(from SN1 in uow.SystemNotifications
join sn2 in
(
from SN2 in uow.SystemNotifications
select new { SN2.UserId, SN2.NotificationTypeId, SN2.ItemId }
).Distinct()
on new { SN1.UserId, SN1.NotificationTypeId }
equals new { sn2.UserId, sn2.NotificationTypeId }
select SN1).ToList();
当我执行此查询时,Distinct()不起作用。它选择内部查询结果中的所有记录。如何修改它以在内部查询结果中获取不同的行。
答案 0 :(得分:0)
您可以使用group by,Folowing代码可以帮助您解决此问题,
var rootcategories2 = (from p in sr.products
group p.subcategory by p.category into subcats
select subcats);
如果您有任何问题,请告诉我。