我是新來的實體框架,並試圖將以下查詢轉換爲正確的函數調用。實體框架查詢嵌套查詢
Select Distinct a.nodeId FROM
(SELECT *
FROM reportContents
Where fitId = '29' and reportId =
(select max(reportId)
from reportContents
where fitId = '29')
) a Where (a.nodeId IS NOT NULL)
我知道這個查詢做我想要的,但我不知道如何將它翻譯成entitiy框架!
這是我的嘗試。
var prevSelectedNodes = db.reportContents.Where(
f => f.fitId == id).Select(
f => f.nodeId).Distinct().ToList();
我需要以某種方式把.Select()放在哪裏調用。然而,這種事似乎不可能
謝謝你提前!
是reportId unique(pk)? – Ksv3n
看起來像Ksven已經回答了,但我的建議,如果你新來的EF試圖不把它看作一堆表查詢。 EF由對象組成,而不是關係表。 –