由于我们架构的限制,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 。 EmployeeMatricula
类中的Employee属性User表示与相同的 Employee 对象Matricula。
如何通过 EF 中的 Fluent API 进行设置?
目标是,如果Matriculainemployee 与 user 中的属性相同Matricula,则它们必须关联,并且Employee类将填充该类中的该员工User。