2011-11-02 8 views
6

¿EF 4.2 Code First tiene soporte para tipos de enumeración? Si es así, cómo lo usas? Lo siguiente no crea un campo para la propiedad enum cuando se usa el paquete Nuget EntityFramework.Entum Framework 4.2 enum support

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

Respuesta

2

El apoyo de enumeración y muchas más características se incluyeron en la vista previa "Junio ​​de 2011 CTP" (see announcement) - pero los que requieren cambios en el núcleo de EF y los que serán enviados más tarde.

EF 4.2 son solo algunas correcciones de errores y cambios más pequeños - vea ADO.NET team blog announcement.

¿Qué hay de menos en esta versión?

Como se describió anteriormente, esta versión es solo una pequeña actualización del DbContext Code First runtime. Las características que se incluyeron en EF junio de 2011 CTP requieren cambios en las bibliotecas del núcleo de Entity Framework que forman parte de .NET Framework y se enviarán en una fecha posterior.