[英]Selecting some field after using distinct in Linq
我想在linq中使用distinct。 使用區分后,我不會選擇任何字段。 是否有可能選擇后不同。
query.select(x=>x.FirmName).Distinct().Select(x => new InvoiceSumReportrModel { Firma = x.FirmName, Id = x.Id,Country=x.Country }).AsQueryable();
可以使用GroupBy
為每個FirmName創建一個組,而不是使用Distinct
,然后從每個組中獲取第一個公司並將其投影到InvoiceSumReportModel
...
query.GroupBy(x => x.FirmName,
(k, g) => g.Select(
x => new InvoiceSumReportrModel
{
Firma = x.FirmName,
Id = x.Id,
Country = x.Country
})
.First());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.