我試圖創建一個使用EF 4.1 RC版快速ASP.NET MVC 3應用程序。我有兩個型號:EF 4.1 - 模型關係
public class Race
{
public int RaceId { get; set; }
public string RaceName { get; set; }
public string RaceDescription { get; set; }
public DateTime? RaceDate { get; set; }
public decimal? Budget { get; set; }
public Guid? UserId { get; set; }
public int? AddressId { get; set; }
public virtual Address Address { get; set; }
}
和
public class Address
{
public int AddressId { get; set; }
public string Street { get; set; }
public string StreetCont { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZipCode { get; set; }
public virtual Race Race { get; set; }
}
我在嘗試插入一個新的種族,當出現以下錯誤:
無法確定之間的關聯的主要結束 類型 'rcommander.Models.Race' 和 'rcommander.Models.Address'。此關聯的 主要端必須 使用任一 的關係流利API或數據 註解明確配置。
難道不應該承認RaceId作爲競賽表的主鍵和AddressId爲FK自動將地址表?我錯過了什麼嗎?
謝謝!
就是這樣。謝謝。 – Mike 2011-03-18 16:15:05
不會這從地址刪除導航posibilities雖然? – 2011-03-18 16:31:35
是的,它會從地址中刪除導航可能性並將其映射爲一對多關係,如我在答案中所述。 – 2011-03-18 18:34:21