我正在創建新模型,我將讓EF爲其生成數據庫。模型看起來像這樣:實體框架CTP5,Code-First。通過對象模型幫助創建參考表
public class Model
{
public int Id { get; set; }
public string StyleNumber { get; set; }
public virtual IList<Metal> Metals { get; set; }
public virtual IList<ModelImage> Images { get; set; }
}
public class Metal
{
public int Id { get; set; }
public string Description { get; set; }
}
我想金屬是一個參考表w /兩列,「說明」字段是唯一的。相反,EF使用引用模型ID的附加列創建金屬表。有沒有簡單的方法通過數據註釋或流體API來改變行爲?