【发布时间】:2012-07-27 01:56:08
【问题描述】:
我正在尝试对未选择的元素和不在 ViewModel 中的元素进行“位置”过滤
这是我的:
var UserQuery = (from u in db.USER
join c in db.CONSULT on u.IdUser equals c.IdUser
select new UserSexViewModel { IdUser= c.IdUser, UserSex=u.Sex}).Distinct();
我想稍后通过属于对象 CONSULT 或对象 USER 的任何属性过滤变量 UserQuery
例如,稍后过滤:
CONSULT.TypeConsul,
CONSULT.DateCreation,
USER.Name,
USER.Age, and many more...
类似这样的:
UserQuery.Where(q=>q.CONSULT.TypeConsul==2) or UserQuery.Where(q=>q.USER.Age>16)
我该怎么做?
【问题讨论】:
-
基本上你要做的是构建条件,不需要 Linq 动态查询库,你需要做的就是构建表达式限定符 --> stackoverflow.com/questions/10497801/…
标签: linq linq-to-sql linq-to-entities