1

我试图让我的表的实体按 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 实体。

4

0 回答 0