按查询分组并按最大日期过滤

时间:2012-12-19 09:36:12

标签: entity-framework group-by max

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

0 个答案:

没有答案