2 回答

TA貢獻1828條經(jīng)驗 獲得超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條經(jīng)驗 獲得超3個贊
Distinct()在 IEnumerables 中使用
例如:
var YourList = List<GoodsReceiptProduct>();
//YourList = propulate the list here;
var UniqueList = YourList.Distinct();
- 2 回答
- 0 關(guān)注
- 88 瀏覽
添加回答
舉報