1
個體可以爲其指定一個「程序代碼」,但該代碼可以重新分配給其他人,但該代碼不能分配給不止一個人。而且,不需要分配程序標識。如何在代碼第一個模型中創建1到0或1個
這聽起來像是一個1或0或1 - 我該如何在代碼優先方法中編碼?
個體可以爲其指定一個「程序代碼」,但該代碼可以重新分配給其他人,但該代碼不能分配給不止一個人。而且,不需要分配程序標識。如何在代碼第一個模型中創建1到0或1個
這聽起來像是一個1或0或1 - 我該如何在代碼優先方法中編碼?
這將給你一對一的/一到零關係
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;}
}
這會給你這樣的一個表,你可以有一個一對一/零關係船
謝謝。我是否需要在DBContext類的OnModelCreating方法中設置任何內容? – Erik 2012-07-16 17:02:05
@Erik:不需要。如果您遵循EFcodefirst正在查找的默認(命名)約定,則無需對流暢API執行任何操作。看到我更新的答案 – Shyju 2012-07-16 17:15:04