实体框架和枚举,标志未映射到db

时间:2017-05-15 15:01:34

标签: c# entity-framework

我上课了enum:

 [Flags]
    public enum FlyerStatus
    {
        None = 0,
        Deleted = 1 << 0,
        Validated = 1 << 1,
        Active = 1 << 2
    }

Fluent.API或数据注释中没有配置。

当我添加迁移或自动发明时,该属性未映射到db。该专栏不存在。没有错误或smth。到底是怎么回事?

public FlyerStatus Status;

1 个答案:

答案 0 :(得分:0)

对于最新版本,如果您像这样注释属性,它将被映射到实体框架/数据库中的int列:

[EnumDataType(typeof(FlyerStatus))]
public FlyerStatus Status { get; set; }