Entity Frameworkモデルの単一テーブルへの複数テーブル
-
07-07-2019 - |
質問
以下に示すように、外部キー関係によって関連付けられているModulesおよびPrivilegesという名前の2つのテーブルがあります。
ModuleNameをPrivilegeに追加して、モジュールと特権をモデル化します。後で、ModuleNameに識別条件を追加して、Privilegeから派生クラス(図のメニュー)を作成することに興味があります。これはEntity Frameworkを使用して可能ですか?
解決
複数のテーブルを単一のエンティティタイプにマッピングできますか? もちろん、サポートされています。ただし、テーブルのマッピングされたフィールド(ModuleName)を、階層ごとのマッピングのテーブルの識別列として使用することはできません。 discriminator列は、discriminatorとしてのみ使用する必要があり、クライアントスキーマにマッピングしないでください。
所属していません StackOverflow