2014-07-18 57 views
0

對於我們的架構限制,Id屬性無法更改!如何配置與FK的一對一可選關係

我有一個Employee類:

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; } 
} 

User類的Matricula屬性應該是一個FK指向類EmployeeMatricula屬性。

中的Employee屬性代表與Matricula相同的Employee對象。

如何通過EF中的Fluent API進行設置?

我們的目標是,如果在員工的Matricula是相同的用戶Matricula財產的,必須關聯和Employee類將充滿這名員工在User類。

回答

2

不幸的是,使用EF是不可能的。對於一對一關係Matricula在兩個實體中都是PRIMARY KEY

相關問題