我正在尝试使用EF 4.1的RC版本创建一个快速的ASP.NET MVC 3应用程序,我有两个模型:
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; }
}
当我尝试插入一个新的Race时,出现了以下错误:
无法确定'rcommander.Models.Race'和'rcommander.Models.Address'之间关联的主要端点。必须使用关系流畅API或数据注释显式配置此关联的主要端点。
难道它不能自动将RaceId识别为Races表的主键,AddressId作为Addresses表的外键吗?我有什么遗漏的地方吗?
谢谢!