0

앞으로 프로젝트를 진행하기 위해 EF 및 RIA 서비스를 사용하고 있습니다. 그 프로젝트의 경우 구체적인 구현체를 추상화 할 수있는 상속이 필요합니다. 우리가 추상 클래스 고객 기반을 가지고 있다고합시다. 미국 고객의 경우 영국 이외의 고객이 필요하므로 영국과 미국의 경우 서로 다른 모듈로 Customer : CustomerBase을 구현할 수 있습니다. CustomerBase는 이미 대부분의 영역을 다루고 있기 때문에 다른 모듈은 특정 구현에 의존 할 필요가 없습니다.EF 코드 RIA 서비스 및 Silverlight를 사용한 주먹 상속

이와 같은 시나리오를 작성 했으므로 테이블이 완벽하게 만들어지고 RIA 서비스에서 Silverlight (v5) 클라이언트로 복사합니다. RIA를 서비스 법인 (CustomerBase 메인 모듈에서 공유되는 모든 그것의 실체를 도출 할 수 있기 때문에 실버 라이트 프로젝트,이 같은 문 ...에

CustomerBase customer = new Customer() { /* ... */ }; 

은 ... 무효 그래서 모두가 액세스 할 수 있습니다.)

어떻게 해결할 수 있습니까? 나는 this 스레드를 보았지만 내가 필요한 것을 수행하는 샘플을 찾을 수 없습니다 (링크가 끊어짐). 위의 선언문을 컴파일하는 방법이 있습니까 아니면 이런 종류의 문제에 대한 해결책이 있습니까? 나는이 요구 사항을 가진 첫 번째 사람이라고 상상할 수 없다.

답변

0

##[email protected]에서 많은 토론과 토론을 한 후 RIA Services에서 생성 한 Customer 엔터티를 래핑하는 Silverlight-Client에서 CustomerBase 구현을 만드는 것이 가장 좋은 방법이라고 생각합니다. 거기에서 모든 속성을 무시하고 Entitiy의 필드에 액세스하고 INotifyPropertyChanged를 즉시 구현합니다.

관련 문제