2008-12-15 83 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