日期:2014-05-20  浏览次数:21198 次

如何实现多条件自定义查询?
Func<Web_City, bool> filter = c => c.city_name == "深圳" && c.city_provinceid == "广东";
var cList = db.Web_City.Where(filter);

类似以上,但要查询的条件可能不止名称和省ID两个,会更多,且名称和省ID也不固定,
我想传入一个List<object[]>类型的参数,object[]是一数组,格式如object[]{"city_name","=","深圳"}

如何组合成查询语句?Linq和标准查询符都可以.

谢谢.
------解决方案--------------------
参考http://developer.51cto.com/art/200909/150143_2.htm
------解决方案--------------------
看看这个:http://www.albahari.com/nutshell/predicatebuilder.aspx