質問

以下に示すように、外部キー関係によって関連付けられているModulesおよびPrivilegesという名前の2つのテーブルがあります。

alt text

ModuleNameをPrivilegeに追加して、モジュールと特権をモデル化します。後で、ModuleNameに識別条件を追加して、Privilegeから派生クラス(図のメニュー)を作成することに興味があります。これはEntity Frameworkを使用して可能ですか?

役に立ちましたか?

解決

複数のテーブルを単一のエンティティタイプにマッピングできますか? もちろん、サポートされています。ただし、テーブルのマッピングされたフィールド(ModuleName)を、階層ごとのマッピングのテーブルの識別列として使用することはできません。 discriminator列は、discriminatorとしてのみ使用する必要があり、クライアントスキーマにマッピングしないでください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top