2012-07-16 162 views
1

個體可以爲其指定一個「程序代碼」,但該代碼可以重新分配給其他人,但該代碼不能分配給不止一個人。而且,不需要分配程序標識。如何在代碼第一個模型中創建1到0或1個

這聽起來像是一個1或0或1 - 我該如何在代碼優先方法中編碼?

回答

3

這將給你一對一的/一到零關係

public class User 
{ 
    public int ID { set;get;} 
    public string Name { set;get;} 
    public virtual Program Program { set;get;} 
} 

public class Program 
{ 
    public int ID { set;get;} 
    public string ProgramName {set;get;} 
} 

這會給你這樣的一個表,你可以有一個一對一/零關係船

enter image description here

+0

謝謝。我是否需要在DBContext類的OnModelCreating方法中設置任何內容? – Erik 2012-07-16 17:02:05

+0

@Erik:不需要。如果您遵循EFcodefirst正在查找的默認(命名)約定,則無需對流暢API執行任何操作。看到我更新的答案 – Shyju 2012-07-16 17:15:04

相關問題