小编pan*_*apa的帖子

EF7支持枚举吗?

我有EF7 RC1的问题.我无法在模型中使用枚举.我可以保存枚举属性.该值将转换为int.我的问题是在数据读取期间我得到了无效的强制转换异常.

  1. EF7是否支持枚举属性?
  2. 如何使用流畅的api配置它?

谢谢

编辑:

枚举:

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }
Run Code Online (Sandbox Code Playgroud)

模型:

  public class SomeModel 
    {
    (..)
    public LimitMode LimitMode {get; set;}
    }
Run Code Online (Sandbox Code Playgroud)

SomeModel的ModelBuilder:

        modelBuilder.Entity<SomeModel>(entity => {
            (...)
            entity.Property(p => p.LimitMode);
        })
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-core

6
推荐指数
2
解决办法
7912
查看次数