私は2項目のリストを持っています。2つのリストを比較するlinqを使用して並べ替えますか?
IEnumerable<Investigator> investigators = RepositoryContext.InvestigatorRep.GetInvestigators(site.Site.Id, out totalCount);
var NewInvestigators = base.ActivePage.Investigators;
私は、NewInvesigatorsに捜査し、20項目中30の項目があり、両方のは、プロパティID、私はそれを一致させる必要がInvIdを持っています。
var all = investigators.Where(b => crInvestigators.Any(a => a.InvestigatorId == b.Id));
私はこれを試してみましたが、私はこれら二つのリストのIDをマッチングに基づく新しいリストを作成したい を働いていません。 Idと一致する場合は特定の調査者を取得します(基本的には、NewInvesigatorsに存在するIdに基づいて調査者を分類します)。
私はそれぞれに使いますが、linq
で可能かどうか知りたいですか?
in newinvestigator私は2つのプロパティー、investigatorIdとNameを持つオブジェクトを持っています。
私は研究者のID、都市、国を所有しています。 いいえ調査者リストの名前または調査担当者。
yes use joi n in linq –
リスト内の項目が別のリストに含まれているかどうかを調べる[LINQクエリ]の可能な複製](http://stackoverflow.com/questions/12656582/linq-query-to-find-if-items-in-リストに含まれている他のリスト) –
Linqで可能です。use join – Viplock