나는 2 개의 아이템 목록을 가지고있다;두 목록을 비교하는 linq를 사용하여 정렬 하시겠습니까?
IEnumerable<Investigator> investigators = RepositoryContext.InvestigatorRep.GetInvestigators(site.Site.Id, out totalCount);
var NewInvestigators = base.ActivePage.Investigators;
은 내가 일치해야하는 수사관 30 개 항목과 NewInvesigators 20 개 항목 모두 속성 Id, 인비 드 가지고 있습니다.
var all = investigators.Where(b => crInvestigators.Any(a => a.InvestigatorId == b.Id));
나는이 시도하지만 난 그 두 목록의 아이디와 일치를 기반으로 새 목록을 만들려면 근무하지. ID가 일치하면 특정 수사관을 얻습니다 (기본적으로 NewInvesigators에있는 Id를 기반으로 한 수사관의 정렬).
각각을 사용하여 할 수 있지만 linq
으로 가능한지 알고 싶습니다.
in newinvestigator 두 개의 속성, 조사자 ID 및 이름을 가진 개체가 있습니다.
연구원에서 ID, City, country 속성이 있습니다. 조사자 목록에 이름 또는 조사자가 없습니다.
예 joi n in linq –
목록의 항목이 다른 목록에 포함되어 있는지 찾기 위해 [LINQ 쿼리]의 가능한 복제본] (http://stackoverflow.com/questions/12656582/linq-query-to-find-if-items-in- 다른리스트에 포함되어있다) –
Linq에서 가능하다. use join – Viplock