엔티티 데이터 모델을 만들고이를 생성했습니다.C#에서 Entity Framework에 의해 생성 된 클래스에서 파생
엔티티 중 하나는 Template
입니다.
Template
의 기능을 확장하기 위해 부분 클래스를 작성하는 것이 좋습니다. 나는 새로운 클래스를 생성하고 Template
에서 파생하려고하면
, 내가 인스턴스에 런타임 예외를 얻을 :
Mapping and metadata information could not be found for EntityType 'Template001'
합니다.
어떻게 해결할 수 있습니까? 확실히 EF 수업을 상속해야합니다.
편집
가능한 것 같지 않습니다. 그렇다면 다음 요구 사항을 구현하는 가장 좋은 방법은 무엇입니까? 템플릿 엔터티는 각자 자신의 코드를 실행하는 템플릿에 대한 정보를 저장합니다. 그래서 내가 처음 엔 엔티티에서 파생하려고했습니다.
[this] (http://stackoverflow.com/questions/2350514/ef-mapping-and-metadata-information-could-not-be-found-for-entitytype-error)와 [this] (http://stackoverflow.com/questions/2247891/metadata-information-not-found-while-using-ef4s-poco-template) SO 질문. – Attila
"자신의 코드"의 종류를 염두에 두어야하며, EF는 모든 데이터베이스에있는 경우 context.Template1s.Load()와 context.Template2s.Load()의 차이점을 어떻게 이해해야합니까? '템플릿'? 이것을 어떻게 사용할 것인지 예를 들어 주시겠습니까? – hvd
@Attila : 감사합니다. 첫 번째 링크는 부분적으로 클래스에서 사용하고있는 Enum을 지원하지 않는 EF를 언급했지만 제거하는 것은 Enum도 작동하지 않았습니다. 지금까지 구성을 제외하고는 해결책이없는 것 같습니다. 이견있는 사람? –