每个InfringementEntity都有一个类型。
foreach (InfringementEntity ie in _infCol.InfCollection.Select(r=>r).Distinct())
{
InfringementLodgementEntity.InfringementCollection.InfCollection.Add(ie);
}
InfringementLodgementCollection.InfringementLodgementEntities
.Add(InfringementLodgementEntity);
我需要选择所有具有不同类型的侵权实体并将其插入新的InfringementLodgementEntity中。然后在InfringementLodgementCollection中添加此InfringementLodgementEntity。
问题是如何选择不同类型的infringementEntity,将它们添加到新的InfringementLodgementEntity中。
最佳答案
您应该实现IEqualityComparer<InfringementEntity>
类型检查,并使用接受这种比较器的Distinct
重载。
关于c# - 与Linq查询不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5218410/