不適切に設計されたデータベースのエンティティ フレームワーク モデルを作成する必要があります。データベースはタイプごとの継承を使用しますが、PK->PK 関係ではなく、PK->FK 関係を使用してこれを行います。例えば
Person
PersonID (PK)
Name
Employee
EmployeeID (PK)
PersonID (FK)
DateStarted
HourlyEmployee
HourlyEmployeeID (PK)
EmployeeID (FK)
HourlyRate
明らかにこれは設計が悪いだけですが、変更することはできません。エンティティ フレームワークのタイプごとのテーブル継承では、基本的に EmployeeID が存在しないようにし、Employee の PK を PersonID にする必要があります。このデータベースのモデルを作成することは可能ですか、それとも別のツールを選択する必要がありますか? 推奨事項はありますか?