請我需要幫助 我試圖做到這一點與實體框架,但我不知道該怎麼做。實體框架子查詢與任何
SELECT * FROM PJT.Notifications
WHERE ProjectProgrssID = ANY(
SELECT ProjectProgressID FROM PJT.ProjectProgress
WHERE ProjectID = ANY(
SELECT ProjectID FROM PJT.Projects WHERE UniversityID = 1))
請我需要幫助 我試圖做到這一點與實體框架,但我不知道該怎麼做。實體框架子查詢與任何
SELECT * FROM PJT.Notifications
WHERE ProjectProgrssID = ANY(
SELECT ProjectProgressID FROM PJT.ProjectProgress
WHERE ProjectID = ANY(
SELECT ProjectID FROM PJT.Projects WHERE UniversityID = 1))
試試這個:
Projects.Where(p => p.UniversityId = 1)
.SelectMany(pp => pp.ProjectProgress)
.SelectMany(pr => pr.Notifications);
它的工作,但我認爲我需要任何使它的工作,你可以告訴我什麼選擇很多嗎? – 2013-02-12 07:18:26
在查詢數據庫時,您必須使用entity-linq採取不同的方法。在SQL中,您必須選擇記錄並將其從細節縮小到更高的級別。實體提供了一個easyer訪問權限,您可以在其中提供更高級別的實體並從那裏選擇。 – JMan 2013-02-12 07:21:04
非常感謝你「Jeroen Moonen」 – 2013-02-12 07:22:38
我對不起 「ACB」 但我沒有知道如何做到這一點。 – 2013-02-12 07:24:40