2011-09-13 3 views
0

MVCアプリケーションを作成しています。そこでは、RDLCベースのレポートをかなり作成しています。ウェブ上のいくつかの例を見ると、リポジトリを介してレポートデータソースを使用する最善の方法のようです。レポートでのみ使用するリポジトリパターン?

私のアプリケーションは、いくつかのデータベースで動作する必要があります。私はすでにパターンを使用してPOCOオブジェクトを通じてデータベースに読み書きしています。

1)自分のドメインプロジェクトにある現在のリポジトリクラスを拡張するのではなく、レポート要件のみを扱うWebプロジェクトに別のリポジトリクラスを追加しようとしていました。

2)リポジトリパターンを使用して、レポート内で使用できる異なるIQueryable/IEnumerable結果セットのみを返すのは意味がありますか?あるいは、これはリポジトリパターンの間違った使い方ですか?

私は実際に上記のことについてどのように行くのかについてのあなたの意見を聞きたいと思います。

ありがとう

答えて

0

「読み取り」操作が必要なため、レポートのクエリを使用する方がよいでしょう。 CQS(CQRS)パターンを見てください。

+0

Hi Dima。ご回答いただきありがとうございます。私は推奨どおりCQSパターンを調べます – SimpleUser