這裏是我的兩個模型和我得到的asp.net mvc5 codefirst此錯誤時更新,數據庫無法確定類型之間的關聯的主要終點錯誤
錯誤:無法確定委託人結束的類型'ModulericaV1.Areas.Hr.Models.HrDepartment'和'ModulericaV1.Areas.Hr.Models.HrPerson'之間的關聯。該關聯的主要目的必須使用關係流暢API或數據註釋來顯式配置。
DEPARTMENT
public class HrDepartment
{
[Key]
public int Id { get; set; }
[Display(Name = "Departman Adı")]
public string Name { get; set; }
public int? HrDepartmentId { get; set; }
[ForeignKey("HrDepartmentId")]
public virtual HrDepartment RelatedDepartment { get; set; }
public int HrPersonId { get; set; }
public virtual HrPerson HrPerson { get; set; }
}
PERSON
public class HrPerson
{
public int Id { get; set; }
[Display(Name = "Ad")]
public string Name { get; set; }
[Display(Name = "Departman")]
public int HrDepartmentId { get; set; }
public virtual HrDepartment HrDepartment { get; set; }
}
第二個是解決謝謝:)但是你可以請解釋更或從一個鏈接或教程如何學習呢? – umki
還有一點,使用此選項,腳手架不會爲部門和部門中的人員創建下拉列表...只有它創建HrPersonId和HrDepartmentId – umki
快速資源:http://msdn.microsoft.com/en-us /data/jj591620.aspx 完整資源:http://www.amazon.com/Programming-Entity-Framework-Julia-Lerman/dp/1449312969和其他書Julia Lerman – Alberto