使用linq按多个属性分组并返回匿名类型

时间:2015-07-08 20:50:57

标签: c# sql linq

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

SELECT ProductId, ProductName
FROM Items
GROUP BY ProductId, ProductName

2 个答案:

答案 0 :(得分:2)

您无需在此分组。使用不同的

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

答案 1 :(得分:0)

你会得到与

相同的结果
SELECT distinct ProductId, ProductName
FROM Items

因此,选择两列并在结果上使用Distinct()