2011-09-13 3 views
0

저는 RDLC 기반 보고서를 꽤 많이 만들 예정인 MVC 응용 프로그램을 만들고 있습니다. 웹에있는 몇 가지 예제를 살펴보면 보고서 데이터 소스를 사용하는 가장 좋은 방법은 저장소를 사용하는 것 같습니다.보고서에만 사용되는 저장소 패턴?

내 응용 프로그램은 여러 데이터베이스에서 작동해야합니다. 이미 패턴을 사용하여 POCO 객체를 통해 데이터베이스에 읽고 쓸 수 있습니다.

1) 내 도메인 프로젝트에있는 현재 저장소 클래스를 확장하는 대신 보고서 요구 사항 만 다루는 웹 프로젝트에 별도의 저장소 클래스를 추가하려고했습니다.

2) 리포지토리 패턴을 사용하여 보고서에서 사용할 수있는 다른 IQueryable/IEnumerable 결과 집합 만 반환하는 것이 합리적입니까? 아니면 이것이 리파지토리 패턴의 잘못된 사용일까요?

위의 내용과 관련하여 어떻게 할 지에 대한 의견을 듣고 싶습니다.

감사합니다.

답변

0

"읽기"작업이 필요하므로 보고서에 대한 쿼리를 사용하는 것이 좋습니다. CQS (CQRS) 패턴을 살펴보십시오.

+0

안녕 Dima. 당신의 응답을 주셔서 감사합니다. 권장대로 CQS 패턴을 조회 할 것입니다. – SimpleUser