현재 Entity Framework 4를 2011 년 6 월 CTP (enum 지원)와 함께 사용하고 있으며 지속 된 클래스에 구조체를 포함하는 데 어려움을 겪고 있습니다. 내가 (다른 사람의 사이에서)을 InclusionCriteria
구조체 필드가 Patient
클래스가 :구조체의 필드를 포함하는 클래스와 동일한 테이블에 저장할 수 있습니까?
public class Patient
{
public InclusionCriteria inclusionCriteria
{
get;
set;
}
...
}
구조체는 원시적 필드, 상당히 간단하다, 그것은 명백하게되었다
public struct InclusionCriteria
{
public bool withStemi
{
get;
set;
}
...
}
시스템을 실행 한 후 그 구조체의 데이터가 저장되지 않았습니다. 생성 된 테이블을 볼 때 구조체가 (외래 키 또는 기타로) 존재하지 않습니다. 구조체의 필드를 Patient
테이블에 배치하고 싶습니다. 따라서 DbSet
기준을 만들지 않았습니다. 잠재적으로이 작업을 수행 할 수는 있지만 동일한 테이블에 모든 작업을 유지하려고합니다. 이것은 엔티티 프레임 워크에서 가능합니까?
감사합니다. 외관상으로는, 나가 찾고 있던 키워드는 복잡한 유형이었다. 나는 그것이 결코'null'이 아니 었는지 확인하기 위해 strcut을 사용하고 있었지만, 나는 보통의 메소드를 대신 사용할 것입니다. – 101100