由于我们架构的限制,Id
属性不能更改!
我有一个员工班:
public class Employee
{
public virtual int Id {get; Set; }
public virtual int Matricula {get; Set; }
}
和一个用户类(System User)
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
inemployee 与 user 中的属性相同Matricula
,则它们必须关联,并且Employee
类将填充该类中的该员工User
。