首页新闻找找看学习计划

linq to entity 多条件拼接 Expression<Func 的用法

0
悬赏园豆:10 [已关闭问题] 关闭于 2012-09-10 10:06
            var title = "abc";
            var click = 0;
            Expression<Func<NewInfo, bool>> exp = null;
            exp = n => n.CateID == 17;
            if (title != "")
            {
                exp = n => n.Title.Contains(title);
            }
            if (click > 0)
            {
                exp = n => n.NewClick > click;
            }

例如上边的代码,title和click 是传过来的参数,如果多个条件都满足的话,我期望的是两个条件合并为一,但是我上边这种写法 最后一个就是把前边的都覆盖掉了,请问,多个条件如何拼接能称谓一个 整体的where 条件?

问题补充:

补充,条件是不固定的。

西安-DB的主页 西安-DB | 初学一级 | 园豆:4
提问于:2012-08-31 12:07
< >
分享
所有回答(3)
0
 exp = n =>{n.Title.Contains(title) && n.NewClick > click}
;
chenping2008 | 园豆:9836 (大侠五级) | 2012-08-31 12:12
0
水牛刀刀 | 园豆:6350 (大侠五级) | 2012-08-31 13:53
0

哈哈,看到这么多人开始使用EF,真的是很高兴。我的博客中有EF的系列文章,你不妨看看http://www.cnblogs.com/mbailing/

希望能对你有用。

jerry-Tom | 园豆:4077 (老鸟四级) | 2012-09-03 10:08

哦。原来在这里。

支持(0) 反对(0) 西安-DB | 园豆:4 (初学一级) | 2012-09-03 10:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册