我試圖根據列表中的項目來構建項目列表。按對象屬性從列表中排除項目
itemsAll
包含所有的產品itemsNew
只包含新產品- 我想
itemsOld
只包含老產品(即itemsAll
-itemsNew
)
這是我的方法,這不會返回正確數量的項目。
var itemsAll = objProductStagingRepository.AllImports(fileId, cid).ToList();
var itemsNew = objProductStagingRepository.DetectNonPresentProductNames(fileId, cid).ToList();
var itemsOld = from t1 in itemsAll where !(from o in itemsNew select o.Id).Contains(t1.Id)
select t1; // this does not work
有沒有人有任何建議,我應該怎麼適應這個?我試過itemsAll.Except(itemsNew)
,這也不會產生正確的結果!