Linq 异常表达式必须是 MemberExpression
我正在处理 linq 查询,并尝试按照 Mutilevel 中的建议将实体包含到多级别包含在 C# Linq 中。
所以我写下一个查询,比如
query.Include(u => u.Stops.Select(d => d.Address).Select(c => c.City));
查询在哪里
IQueryable<SomeEntity> query
,然后我得到了异常
表达式必须是 MemberExpression
我的实体的屏幕截图是 请帮忙,谢谢
i am working on a linq query and try to include entities upto multi level as per suggested in Mutilevel include in C# Linq.
So i write down a query like
query.Include(u => u.Stops.Select(d => d.Address).Select(c => c.City));
where query is
IQueryable<SomeEntity> query
and i get the exception
The expression must be a MemberExpression
Screenshot for my entities is
Kindly help, Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Include
的此重载(扩展?)不支持通过方法链包含。但是,它确实支持包含表达式的嵌套:Select
部分仅用于访问集合类型属性项的成员。This overload (extension?) of
Include
does not support inclusion through method chains. It does, however, support nesting of inclusion expressions:The
Select
part is only for accessing members of collection type property items.