アーキテクチャの制限により、Id
プロパティを変更することはできません!
私は従業員クラスを持っています:
public class Employee
{
public virtual int Id {get; Set; }
public virtual int Matricula {get; Set; }
}
そしてユーザークラス(システムユーザー)
public class User
{
public virtual int Id {get; Set; }
public virtual int Matricula {get; Set; }
public virtual Employee Employee {get; Set; }
}
クラスのMatricula
プロパティは、プロパティを持つUser
クラスを指す FK である必要があります。 Employee
Matricula
クラスのEmployee
プロパティはUser
、同じ に関連付けられた Employee オブジェクトを表しますMatricula
。
EF で Fluent API を介してこれを設定するにはどうすればよいですか?
目標は、従業員がユーザーのプロパティMatricula
と同じである場合、それらを関連付ける必要があり、クラスはクラス内のこの従業員で満たされることです。Matricula
Employee
User