实体框架5 - 在添加迁移时忽略Nullable Enum

时间:2012-09-13 13:49:52

标签: entity-framework enums

使用纯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时只是忽略它?

1 个答案:

答案 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/