このスキーマを持つ既存のデータベースがあります:
- テーブル ユーザー : UserID、FirstName、LastName
- テーブル マネージャー : ManagerID (PK、FK)
- テーブル コーディネーター : CoordinatorID (PK、FK)
FK は、テーブル User の UserID フィールドを参照しています。
エンティティ側には次のものがあります。
[Table("User")]
public abstract partial class User
{
public int UserID { get; set; }
public virtual string LastName{ get; set; }
public virtual string Firstname{ get; set; }
}
[Table("Manager")]
public partial class Manager : User
{
public int ManagerID{ get; set; }
}
[Table("Coordinator")]
public partial class Coordinator: User
{
public int CoordinatorID{ get; set; }
}
私の問題は、エンティティ フレームワークが Manager_UserID (User テーブルへの一種の外部キー) という列を検索していることです。しかし、この列は私のデータベースには存在しません。データベース構造を変更せずにデータベースをモデルに正しくマップする方法はありますか
ありがとう