我正在開發使用代碼優先EF的asp.net mvc5應用程序。我的代碼:EF屬性類型列表<enum>未創建在分貝
public enum Language : byte
{
[Display(Name = "Turkmen")]
TKM = 1,
[Display(Name = "Russian")]
RUS = 2,
[Display(Name = "Chineese")]
CHN = 3,
[Display(Name = "English")]
ENG = 4
}
而且我的模型類:
public class Person
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int PersonID
{
get;
set;
}
[Required]
public string Name { get; set; }
[Required]
public string Surname { get; set; }
public virtual List<Enums.Language> Languages
{
get;
set;
}
public Person()
{
Languages = new List<Enums.Language>();
}
}
後,我建立的應用程序和更新,數據庫在VS 2013包管理器控制檯我找不到人語言參考表。 我雖然應該創建一個名爲Person_Languages(或類似)PersonID和LanguageID的表。我錯了什麼或錯過了什麼?感謝您的時間!
重複:http://stackoverflow.com/questions/18074737/listenum-in-aggregates-entityframework-codefirst 和:HTTP://計算器。 COM /問題/ 15045303/EF-5-codefirst-枚舉集合 - 不產生式數據庫 – kjbartel 2015-02-10 11:13:38