我试图让我的表的实体按 ID 分组并按 MAX 日期过滤,但我无法使用 Entity Framework 来做到这一点。
SELECT * FROM My_table UI
INNER JOIN
(
SELECT idgroup, MAX(filter_date) AS DateFilter FROM My_table
WHERE license = 1
GROUP BY idgroup
) T
ON T.idgroup= UI.idgroup AND T.DateFilter = UI.filter_date
WHERE license = 1
我现在的解决方案是 StoredProcedure,但我认为这可以通过 EF 实现,但我不知道该怎么做。
任何人都知道如何使用 EF 语句来做到这一点?
My_table 已在我的项目中映射为 EF 实体。