EF7 supporta le enumerazioni?

entity-framework entity-framework-core

Domanda

Ho un problema con EF7 RC1. Non riesco a lavorare con le enumerazioni nel mio modello. Posso salvare la proprietà enum. Il valore è castato su int. Il mio problema è che durante la lettura dei dati ottengo un'eccezione cast non valida.

  1. EF7 supporta le proprietà enum?
  2. Come posso configurarlo con API fluente?

Grazie

MODIFICARE:

enum:

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

Modello:

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

ModelBuilder for SomeModel:

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

Risposta popolare

Questo ha funzionato per me. Sto usando "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final" in project.json. Ho dovuto eseguire l'aggiornamento del database delle migrazioni di ef come parte del push del modello.

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
}



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché