EF7은 열거 형을 지원합니까?

entity-framework entity-framework-core

문제

나는 EF7 RC1에 문제가있다. 내 모델에서 enum을 사용할 수 없습니다. enum 속성을 저장할 수 있습니다. 값은 int로 변환됩니다. 내 문제는 데이터를 읽는 동안 잘못된 캐스트 예외가 발생합니다.

  1. EF7은 enum 속성을 지원합니까?
  2. 유창한 API로 어떻게 구성 할 수 있습니까?

감사

편집하다:

enum :

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

모델:

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

SomeModel 용 ModelBuilder :

  public enum LimitMode 
    {
        Max,
        Min,
        MaxAndMin,
    }

인기 답변

이것은 나를 위해 일했다. Project.json에서 "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"을 사용하고 있습니다. 모델을 푸는 과정에서 마이 그 레이션 데이터베이스 업데이트를 실행해야했습니다.

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
}



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.