Pregunta

Tengo un problema con EF7 RC1. No puedo trabajar con enumeraciones en mi modelo. Puedo guardar propiedad enum. El valor se convierte a int. Mi problema es que durante la lectura de datos obtengo una excepción de conversión no válida.

  1. ¿EF7 soporta las propiedades de enumeración?
  2. ¿Cómo puedo configurarlo con api fluida?

Gracias

EDITAR:

enumeración

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

Modelo:

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

ModelBuilder para SomeModel:

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

Respuesta popular

Esto funcionó para mí. Estoy usando "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final" en project.json. Tuve que ejecutar la actualización de la base de datos de migraciones ef como parte de impulsar el modelo.

public class Person
{
    public int PersonId { get; set; }
    public string LastName { get; set; }
    public string FirstName { get; set; }
    public int PersonTypeId { get; set; }
    public PersonType PersonType { get; set; }
    public ActiveType ActiveType { get; set; }
}

public enum ActiveType
{
    Active = 0,
    Inactive = 1
}



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué