我有点困惑,需要一些帮助。上这两个课
public class Comment
{
public string Message {get; set;}
public DateTime Created {get; set;}
}
public class Post
{
public int PostId {get; set;}
public string Content {get; set;}
public IList<Comment> Comments {get; set;}
}
我想编写一个 linq 查询,它返回一个帖子,但按评论创建日期排序。
所以我开始构建我的 linq 查询如下:
var query = from p in _repository.GetPosts()
where p.PostId == id
orderby p.Comments.Select(x => x.Created)
select p;
return query.Single();
但是 orderby 语句似乎不起作用!它只是以默认排序顺序返回我的列表。关于如何使这项工作的任何建议???提前致谢!