나는 다음과 같은Entity Framework CTP 5 - 코드 첫 번째 매핑 - 열거 형 목록을 올바르게 매핑 할 수 없습니다.
[DataContractAttribute]
public class Animal
{
[Key]
[XmlElement(ElementName = "Id")]
[DataMember()]
public Guid Id
{
get;
set;
}
[XmlElement(ElementName = "AnimalType")]
[DataMember()]
public List<AnimalType> AnimalType
{
get;
set;
}
}
그리고 난 코드를 통해 첫 번째 접근법을 EF와 테이블에
modelBuilder.Entity<Animal>().ToTable("Animal");
modelBuilder.Entity<Animal>().ToTable("Animal");
modelBuilder.Entity<Animal>().ToTable("Animal");
알다시피 나는 어떤 복잡한 매핑을 수행하지 못했지만, AnimalType 열거 목록 않았다 않았다 DB의 모든 열/테이블에 자동으로 매핑되지 않습니다. 열거 형 목록의 매핑을 제어하기 위해 모델 빌더에 몇 가지 추가 코드를 추가해야합니까?
EF 4.1에는 열거 형 지원이 없으므로 레드 몬드 사람들은 열거 형을 int 및 back으로 캐스팅하는 방법을 알아내는 데 어려움을 겪고있는 것으로 보입니다. 그들은 vNext (4.2 또는 무엇이든)에서 지원이 추가 될 것이라고 주장합니다. 출처 : http://reddevnews.com/blogs/data-driver/2011/03/entity-framework-code-first-no-enum.aspx –
지원 열거 형은 .Net 4.0과 함께 제공되는 핵심 EF 라이브러리를 변경해야하는 것처럼 보입니다. . EF 4.1에서는 핵심 라이브러리를 변경하지 않기 때문에이를 수행 할 수 없습니다. –
정말 나쁜 소식입니다 ... – Stacker