【发布时间】:2018-02-19 21:55:02
【问题描述】:
我正在尝试选择用户列表,并为每个用户工作标题选择正确的语言,这取决于用户选择的 strLang。
类似的东西:
IList<User> myData;
myData = Context.Users.Where(u => u.Location == strLocation)
.Include(u => u.JobTitles.Where(e => e.Language == strLang))
.ToList();
但似乎 Include 不喜欢 Where 子句
【问题讨论】:
-
你遇到了什么错误?
-
错误消息:“包含路径表达式必须引用在类型上定义的导航属性。引用导航属性使用虚线路径,集合导航属性使用 Select 运算符。参数名称:路径”跨度>
-
不,因为我不想创建新模型/对象,我只想减少结果数
-
试试 Include(u => u.JobTitles).Where(e => e.Language == strLang).ToList();
标签: entity-framework