如何在 LINQ lambda 中订购父类的底层子集合
例如:
_ctx.DataContext.Set<ParentClass>().Include("ChildCollection").OrderBy(...)
每次我在 OrderBy 子句中放置 Lambda 表达式时,我都无法访问我希望底层子集合排序所依据的 ChildCollection 属性的属性。我不希望父类按任何特定列排序。
如何使用 LINQ/Lambda 表达式实现此目的?看起来应该很简单!
For example:
_ctx.DataContext.Set<ParentClass>().Include("ChildCollection").OrderBy(...)
Everytime I put a Lambda expression in the OrderBy clause I can't get access to the properties off the ChildCollection property that I want the underlying child collection to be ordered by. I don't want the parent class ordered by any specific column.
How do I achieve this using LINQ/Lambda expression? Seems like it should be really easy!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
预加载无法排序导航属性。你必须使用这样的东西:
Eager loading is not able to order navigation properties. You must use something like this: