0
我正在使用LINQ to SQL。查找所有沒有任務的項目
我有一個Projects表。我也有一個任務表。任務可以有一個項目。
我想要一個查詢,可以返回沒有任何任務的項目列表。
這裏是我找到的所有任務的項目:
public static IEnumerable<Task> GetAllByProject(int? projectID)
{
KezberPMDBDataContext db = new KezberPMDBDataContext();
return from p in db.Tasks
where p.ProjectID == projectID
select p;
}
現在我需要找到上面的查詢返回任何內容的所有項目。
謝謝,我不熟悉=>這是什麼? – jmasterx
這隻有在Parent有一個Tasks集合的情況下才有效;即使父母任務關係是一對多關係,但情況可能並非如此。 – KeithS
@Milo:=>是「lambda運算符」。它基本上將輸入列表與使用它們的簡單表達式分開,整個事物被視爲簡單的無名(匿名)方法。你讀它爲「p(一個項目)*進入*表達式'!p.Tasks.Any()'」。 – KeithS