0
新しいプロジェクトでEntity Frameworkを使用して、有効かどうかを確認します。Transform SQL Select Entity Frameworkに5つのテーブルを結合します
しかし、私は5つのテーブルを結合する必要がある部分にこだわってしまった。私は彼らの関係が大丈夫だと確信しています。私は.Include(x => x.table)
を3つだけ選択することができます(私はインターネット上で見つけたので)、私はJoin()
を使う必要があると知っています。
SQLのSELECTは、次のとおりです。
SELECT
Module.*
FROM
UserGroup as ug
INNER JOIN
Group as g ON ug.IdGroup = g.IdGroup
INNER JOIN
GroupFunctionality as gf ON g.IdGroup = gf.IdGroup
INNER JOIN
Functionality as f ON gf.IdFunctionality = f.IdFunctionality
INNER JOIN
Screen as s ON f.IdScreen = s.IdScreen
INNER JOIN
Module as m ON s.IdModule = m.IdModule
WHERE
ug.IdUser = 1
あなたはクエリをビューにしてEFにインポートすることを検討しましたか?これは、より迅速でより保守性の高いソリューションです。 – Seano666