目前我正在关注Programming Entity Framework: Code First,作者在其中创建了这些模型类:
namespace Model
{
public class Destination
{
public int DestinationID { get; set; }
public string Name { get; set; }
public string Country { get; set; }
public string Description { get; set; }
public byte[] Photo { get; set; }
public List<Lodging> Lodgings { get; set; }
}
public class Lodging
{
public int LodgingID { get; set; }
public string Name { get; set; }
public string Owner { get; set; }
public bool IsResort { get; set; }
public Destination Destination { get; set; }
}
}
并显示自动生成的数据库在表内有一个外键调用。但问题是在我的情况下,它是作为普通int而不是外键创建的。Destination_DestinationID
Lodgings
我正在使用 EF5,我猜这本书使用的是 EF4.1,这是造成这种差异的原因吗?