【问题标题】:Entity Framework 4.2 enum support实体框架 4.2 枚举支持
【发布时间】:2011-11-02 08:10:31
【问题描述】:

EF 4.2 Code First 是否支持枚举类型?如果是这样,你如何使用它?以下在使用 Nuget EntityFramework 包时不会为枚举属性创建字段。

public class FooContext : DbContext
{
    public IDbSet<Foo> Foos { get; set; } 
}

public class Foo
{
   public int Id { get; set; }
   public string Name { get; set; }
   public Category Category { get; set; }
}

public enum Category {One, Two, Three }

var db = new FooContext();
db.Foos.ToList();

【问题讨论】:

    标签: entity-framework-4


    【解决方案1】:

    EF 团队 has changed versioning 所以 EFv4.2 不是 2011 年 6 月 CTP 的最终版本。 2011 年 6 月 CTP should be released as part of .NET Framework 4.5 的功能。

    【讨论】:

      【解决方案2】:

      没有。

      “2011 年 6 月 CTP”预览版 (see announcement) 中包含枚举支持和更多功能 - 但这些功能需要对 EF 核心进行更改,这些功能将在稍后发布。

      EF 4.2 只是一些错误修复和较小的更改 - 请参阅 ADO.NET team blog announcement

      此版本中没有什么?

      如前所述,此版本只是对 DbContext 和 Code First 运行时。 EF 中包含的功能 2011 年 6 月 CTP 需要更改核心实体框架库 它们是 .NET Framework 的一部分,将在以后发布。

      【讨论】:

        猜你喜欢
        • 2013-07-17
        • 2016-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多