2011-03-17 9 views
1

저는 EF4를 사용하여 모델을 생성하고 있습니다. 내 아키텍처는 다음과 같습니다.EF4 : 인터페이스를 사용한 Compex 상속

IMyEntity (custom interface) 
    -> MyEntity - EF generated class 
IMyOtherEntity (custom interface) 
    -> MyExtendedEntity (Customn Partial class) : MyOtherEntity (EF Generated) 

첫 번째 엔티티에는 MyExtendedEntity의 목록이 있습니다. 엔티티 프레임 워크와 바인딩 할 수있는 방법이 있습니까? ASP.NET과 WPF를 대상으로합니다. 내가 가진 주된 장점은 WPF에서 ObservableCollection이 필요한 반면, EF 생성 클래스는 ObservableCollection에서 파생되지 않은 EntityCollection 만 가지고 있다는 것입니다.

답변

0

EF에서 생성 한 항목의 이름 및 네임 스페이스와 일치하는 부분 클래스를 추가해야합니다. 이 클래스 안에는 EntityCollection 속성을 둘러싸고 대신 바인딩되는 ObserableCollection 속성을 추가하십시오.

대신 엔티티를 뷰 특정 ViewModel 클래스에 매핑 할 수 있습니다. 이 주제에 대한 많은 정보를 찾으려면 MVVM을 검색하십시오.

관련 문제