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 エンティティとして既にマップされています。