使用纯POCO执行代码优先迁移。
这是我的班级:
[Table("Contact")]
public class Contact
{
public int Id { get;set; }
public string Name { get;set; }
public Prefix? Prefix { get;set; }//added this one then perform Add-Migration
}
public enum Prefix
{
Gen,
Dr,
Ms,
Mr,
Mrs,
Prof,
Rep,
Sen,
St
}
我添加了Prefix Enum但是在执行Add-Migration时只是忽略它?
答案 0 :(得分:2)
一般情况下,枚举不由EF处理,需要转换为int或string。但是,EF5 BUT仅支持.Net 4.5
请参阅Julia Lerman的文章http://thedatafarm.com/blog/data-access/video-entity-framework-5-enums-and-moving-solution-from-ef-4-3/