【问题标题】:Using linq to group by multiple properties and return an anonymous type使用 linq 按多个属性分组并返回匿名类型
【发布时间】:2015-07-08 20:50:57
【问题描述】:

如何在 linq 中编写以下查询并将结果作为匿名对象返回?

SELECT ProductId, ProductName
FROM Items
GROUP BY ProductId, ProductName

【问题讨论】:

  • 与以往一样,您应该展示您已经尝试过的内容以及您进行的研究。

标签: c# sql linq


【解决方案1】:

你不需要在这里分组。使用不同的

Items.Select(i => new { i.ProductId, i.ProductName }).Distinct();

【讨论】:

  • 非常感谢您简洁明了的回答。完美运行。
【解决方案2】:

你会得到同样的结果

SELECT distinct ProductId, ProductName
FROM Items

所以选择两列并在结果上使用Distinct()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多