2010-07-22 3 views
1

저는 RIA 서비스를 사용하려는 프로젝트를 진행하고 있습니다. Visual Studio 솔루션 파일에는 UI 용과 도메인 논리 용 프로젝트 2 개가 있습니다. 초기 접근 방식은 도메인 논리 프로젝트 내부에 여러 도메인 서비스 클래스를 유지하는 것이 었습니다. 특정 컴파일 오류를받은 후 RIA에서이 문제를 발견했습니다. 내가이 조직에 대해 갈 것이라고 어떻게 스텁 때문에 데이터베이스/프로젝트의 크기의 쿼리의 수천을해야 할 것입니다 하나 개의 서비스 파일을 사용하는 경우RIA 서비스는 어떻게 서비스를 구성합니까?

http://forums.silverlight.net/forums/p/111058/257398.aspx

그래서 제 질문이다. 더 좋은 질문은 내가 링크 된 해당 포럼 게시물에 나열된 문제에 대한 해결 방법이있을 것입니다.

미리 답변 해 주셔서 감사합니다.

답변

0

비슷한 상황이 발생했습니다. DomainService 클래스에 많은 메소드가 있기 때문에 디자인에 약간의 냄새가 있지만 조금만 구성 할 수있었습니다.

DomainService 클래스의 책임을 분할하는 방법을 선택하십시오. 우리는 엔티티 (Entity)에 의해 이것을 선택했지만, 다른 라인을 따라있을 수 있습니다. 각 파일에는 DomainService의 부분 클래스 구현이 포함되어 있지만 각 책임에 대해 별도의 파일을 만들 수 있습니다. 각 파일의 명명 규칙은 DomainService.Entity.cs입니다.

우리가 한 또 다른 사항은 일부 교차 관심사에 대해 별도의 DomainService를 만드는 것입니다. 우리는 Silverlight 클라이언트에서 서버로 다시 메시지를 로깅하기위한 것이고 인증만을위한 것입니다.