【问题标题】:Entity Framework Query ideas (group by)实体框架查询思路(分组依据)
【发布时间】:2011-02-16 18:58:17
【问题描述】:

我对如何在实体框架查询中执行此操作(除了多个步骤)持空白

汽车桌:

id (identity) | CarName | RegisteredOn | RegisteredBy

基本上我需要检索一个不同的汽车列表,每辆汽车都有最新的注册用户。

如果我有一张汽车表,每辆汽车将在其注册的不同日期输入 1 次或多次。

所以 CarA 可以输入 5 次,有 3 个车主,CarB 可以输入 1 次,依此类推。

假设我想要查询 2/1/2011 以查看表中具有最后注册名称的所有汽车。

使用 Linq 可以轻松实现吗?是否需要 2 次查询,首先获取所有汽车的列表,第二次加入最新注册用户?

【问题讨论】:

    标签: c# sql linq linq-to-sql entity-framework


    【解决方案1】:

    在我的脑海中,像......

    var q = from c in Context.Cars
            group c by c.Name into g
            select g.OrderByDescending(gc => gc.RegisteredOn)
                    .FirstOrDefault();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多