我正在开发使用代码优先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