0

私は差分タイプの2つのコレクションを持っています。それらのコレクションの文字列を一致させ、一致しなかったコレクションを返したいです。

1) ac_CategoryList
2) mw_CharityList

ac_CategoryList .Title が mw_CharityList.EntryTitle にある場合に一致させたいと考えています。そこにない場合は、一致しないac_CategoryListコレクション項目を返します。ac_CategoryList.Title で一致したmw_CharityListタイプのコレクションをもう 1 つ返します。mw_CharityListコレクションのステータスを更新する必要があるためです。

var var charityList = _db.mw_CompetitionsEntry.Where(e => e.IsInvalid == false && e.IsPublished).ToList(); // first get the entire valid collection
var categoryList = _db.ac_Category.Where(c => c.Title != null && c.IsDeleted == false).ToList(); // get the entire valid collection

var titleNotExitsCollection = categoryList.Where(c => charityList.Any(e => e.EntryTitle.Trim() != c.Title.Trim())).ToList();
var titleExitsCollection = charityList.Where(e => categoryList.Any(c => c.Title.Trim() == e.EntryTitle.Trim())).ToList();

現在、titleNotExitsCollection と titleExitsCollection は同じ数のレコードを返します。何が間違っているのかわかりません...助けてください

4

2 に答える 2