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