我有两个表:CommentCategories
和Comments
。这是一种多对多的关系。有CommentCategory_Comment
个关联表。但该表包含orderOfCommentInCategory
字段,因此EF通过创建单独的实体而不是导航属性来表示关联。
我正在尝试将评论置于特定类别下,并按orderOfCommentInCategory
字段进行查找。应该如何将OrderBy
表达式添加到下面的查询中?
List<Comment> comments = category.CommentCategory_Comment
.Select(ccc=>ccc.Comment)
.OrderBy(???)
.ToList();
答案 0 :(得分:1)
正如@GertArnold建议的那样,您只需先选择先订购:
var comments = category.CommentCategory_Comment
.OrderBy(c=>c.orderOfCommentInCategory )
.Select(ccc=>ccc.Comment)
.ToList();
使用查询语法:
var query= from cc in category.CommentCategory_Comment
orderby cc.orderOfCommentInCategory
select cc.Comment;
var comments=query.ToList();