0

アーキテクチャの制限により、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

4

1 に答える 1