2012-05-28 5 views
0

Silverlight 용 RIA 서비스를 사용하고 있으며 엔터티가 엔터티에 연결된 서비스 컨텍스트를 얻는 방법이 있는지 궁금합니다 (클라이언트, 즉 RIA- 서비스 도메인 컨텍스트 및 엔티티)! 이것은 전역 (정적) 저장소에 의존하지 않고 일부 컨텍스트 (서비스 컨텍스트 자체가 하나의 예임)가 필요한 기능을 구현하는 데 도움이됩니다.RIA 서비스의 엔터티에서 서비스 컨텍스트를 얻는 방법

+0

이 게시물은 EF의 엔티티에서 컨텍스트를 얻는 방법을 보여줍니다. http://blogs.msdn.com/b/alexj/archive/2009/06/08/tip-24-how-to-get-the-objectcontext-from-anentity.aspx – Yeonho

+0

@ 예원 That 's EF, not RIA 서비스. :) 아직도 내가 실제 EF에서는 아무 것도하지 않지만, RIA 서비스가 만드는 엔티티 (비슷한,하지만 다른 API)로 클라이언트 측에서 수행됩니다. – John

+0

@ 예연 물론 RIA Services에는 엔티티를 다루는 서버 부분이 있기 때문에 아마도 내 질문을 명확히해야합니다. EF 질문이 아니 었습니다. – John

답변

0

필요에 따라 많은 사용자 정의 DomainContext 인스턴스를 작성할 수 있습니다. 기본 클래스 (DomainContext)로 캐스팅하고 두 번째 용도로 전역 저장소에 저장할 수 있습니다. 두 번째 사용 과정에서 다시 사용자 지정 DaomainContext 클래스로 캐스팅해야합니다. 예 : ((CustomDomainContext)instance).Customers.SubmitChanges();

+0

저는 대개 전역 저장소를 사용합니다. 그러나 이것은 몇 가지 단점이 있습니다. 그래서 질문은 글로벌 저장 장치없이 그것을하는 방법이었습니다. – John