我Ienumerable<int> Temp1;
從DBComapare IEnumerable的<int>和List <Entity>並獲得匹配的ID
等List<entity> Temp2;
與性能ID和名稱。
我想compare Temp1 & Temp2(Id)
並找到匹配的值,並將其放在列表中。
實現此目的的最佳方法是什麼?
感謝
我Ienumerable<int> Temp1;
從DBComapare IEnumerable的<int>和List <Entity>並獲得匹配的ID
等List<entity> Temp2;
與性能ID和名稱。
我想compare Temp1 & Temp2(Id)
並找到匹配的值,並將其放在列表中。
實現此目的的最佳方法是什麼?
感謝
var sameIds = Temp2.Select(x=>x.Id).Intersect(Temp1);
第一隻選擇標識的新IEnumerable<int>
然後用現有IEnumerable<int>
相交它會給你一個ID匹配的
var outp = (from temp1 in Temp1
join temp2 in Temp2
on temp1 equals temp2.Id
select temp2).ToArray();
您還可以使用讓我們使用==。
你最終名單中是否需要名稱和編號? – Euphoric
身份證會自己做 – user2067567