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 条件?
补充,条件是不固定的。
exp = n =>{n.Title.Contains(title) && n.NewClick > click}
;