2 回答
TA贡献1828条经验 获得超3个赞
我猜您想比较 2 个列表并确定哪些记录是新添加的、删除的或保持不变的。而不是找到一个独特的对象。
为此,您可以使用except & Intersect
例如:
List<GoodsReceiptProduct> existingListInDataEntity = GetExistingList();
List<GoodsReceiptProduct> modifiedListInBusinessEntity = GetBusinessList();
var newAddedItems = modifiedListInBusinessEntity.Except(existingListInDataEntity);
var deletedItems = existingListInDataEntity.Except(modifiedListInBusinessEntity);
var sameItems = modifiedListInBusinessEntity.Intersect(existingListInDataEntity);
TA贡献1777条经验 获得超3个赞
Distinct()在 IEnumerables 中使用
例如:
var YourList = List<GoodsReceiptProduct>();
//YourList = propulate the list here;
var UniqueList = YourList.Distinct();
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报
