摘要:
通过LINQ表达式树动态构建查询条件
第一种方法:PredicateExtensions
第二种方法:PredicateBuilder
注意,经我实际应用,发现第一种方法PredicateExtensions类有个缺陷,就是仅适合在DbDataContext中使用,若用在EntityContext中,则会报错:LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”。而使用第二种方法则不会有这个问题,至于问题的根源我还没有找到原因,还望高手指教,谢谢! 阅读全文