Entity Framework 4.2枚举支持

时间:2011-11-02 08:10:32

标签: entity-framework-4

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();

2 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:2)

没有。

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

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

  

此版本中没有什么内容?

     

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