【发布时间】:2020-02-27 02:25:32
【问题描述】:
我在 LINQ 中运行此查询,它连接表并返回每个地区 ID 的销售额总和。
var resultsalescity = (from so in _companysales
join en in _entity
on so.Id equals en.Id
group so by so.Id into totaledorders
from tot in totaledorders
join ad in _address
on tot.Id equals ad.EntityId
select new Salescities {
Totaledvalue = totaledorders.Sum(s = >s.TotalCost),
District = ad.DistrictId.ToString(),
}).ToList();
return resultsalescity;
我得到重复值返回:
[{"totaledvalue":3855.00,"district":"568"},{"totaledvalue":3855.00,"district":"568"}}
.....
如何删除地区 ID 上的重复项以只为每个地区返回一个值?
【问题讨论】:
标签: c# arrays list linq group-by