代码之家  ›  专栏  ›  技术社区  ›  Neo

如果只有一条记录返回,linq输出是错误的c#

  •  0
  • Neo  · 技术社区  · 6 年前

    以下代码将返回新插入的记录 id 从我的 Device 桌子

    var newIds = context.Devices.Take(deviceDataList.Count)
                        .OrderByDescending(t => t.Id)
                        .Select(t => t.Id)
                        .ToList();
    

    deviceDataList.Count 不止 1 它很好用。

    身份证件 而是插入最新版本。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Gilad Green Fábio    6 年前

    先点菜,然后吃。 Take Id 那就这样做吧。

    var result = context.Devices.OrderByDesending(t => Id)
                        .Take(deviceDataList.Count)
                        .Select(t => t.Id);