2008-12-15 33 views
2

我有一个名为BlogPost的表,它与Comment表具有一对多的关系。 (在评论中,有一个外键BlogPostId。)如何在ADO.NET实体框架中执行此操作

现在我想检索所有帖子以及每篇文章的最新评论。我已经尝试过像下面这样的s/t,但它不起作用。

from r in Db.BlogPost 
select new {Post = r, LatestComment = r.Comments.Last()}; 

错误信息听起来像Last()不是EF支持的运算符。有什么办法可以解决这个问题吗?

回答

2

r.Comments.OrderByDescending(x => x.Id).FirstOrDefault() ?

本质上,命令它(最近的第一个),然后采取第一个?

+0

像魅力一样工作,谢谢! – 2008-12-15 14:24:36