アーキテクチャの制限により、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 である必要があります。 EmployeeMatricula
クラスのEmployeeプロパティはUser、同じ に関連付けられた Employee オブジェクトを表しますMatricula。
EF で Fluent API を介してこれを設定するにはどうすればよいですか?
目標は、従業員がユーザーのプロパティMatriculaと同じである場合、それらを関連付ける必要があり、クラスはクラス内のこの従業員で満たされることです。MatriculaEmployeeUser