次のシナリオをサポートするために、Sql Server データベースでモデルを作成しています。
アプリケーションと対話するあらゆる種類の人々の情報を保持する Persons テーブル。
医療システムの患者である人を保持する患者テーブル。
そして医者、それは患者に付き添う人々です。
モデルファーストのアプローチを使用したいので問題が発生し、エンティティフレームワークのパワーツールにPOCO
クラスを生成させる必要があるため、EF Power tools
この特定のシナリオを認識する必要があり、ナビゲーションプロパティを患者クラスまたはPerson クラスの代わりに、パワー ツールが Person エンティティの Abstract クラスと、Person Abstract クラスから継承する Patient クラスと Doctor クラスをマップする必要があります。
モデルファーストアプローチを使用してこれを達成するにはどうすればよいですか? コードファーストの規則を手動で作成したり、すべてのクラスを自分で作成したりしたくないためです。
だから、誰か助けてください。