在下面的LINQ語句中,我試圖選擇人員,但僅當他們的ID出現在另一個表(連接表)中時纔會選擇。我錯過了什麼?只有當他們的ID出現在另一個表中時,我該如何選擇一個人?
在這個例子中,我有一個People表和一個Contractors表。該人的聯繫人ID可能會出現在承包商表格中。我想獲取Contractors表中出現的聯繫人Id。
var allPeople = People.Where(x => x.Contractors
.Where(m=> m.ContactID == x.ContactID)
.Select(x => x.ContactID));
我開始使用的。任何()但那一點都不不工作。我可能一直在想這個解決方案。謝謝! – DenaliHardtail 2011-01-19 22:52:42