0

由于我们架构的限制,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

4

1 回答 1

2

不幸的是,使用 EF 是不可能的。对于一对一的关系Matricula,你必须PRIMARY KEY在两个实体中。

于 2014-07-18T11:58:19.113 回答