我是新来的实体框架,并试图将以下查询转换为正确的函数调用。实体框架查询嵌套查询
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由对象组成,而不是关系表。 –