【问题标题】:How to do this in ADO.NET Entities Framework如何在 ADO.NET 实体框架中执行此操作
【发布时间】:2010-09-26 23:16:18
【问题描述】:

我有一个名为 BlogPost 的表,它与 Comment 表具有一对多的关系。 (在 Comment 中,有一个外键 BlogPostId。)

现在我想检索所有帖子以及每个帖子的最新 cmets。我已经尝试过如下所示的 s/t,但它不起作用。

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

错误消息听起来像 Last() 不是 EF 支持的运算符。有没有办法处理这个?

【问题讨论】:

    标签: .net linq entity-framework c#-3.0


    【解决方案1】:

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

    基本上,订购它(最近的在前),然后拿第一个?

    【讨论】:

      猜你喜欢
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多