1

エンティティのクエリを実行するときはリポジトリがありますが、レポートの場合、結果は SQL から得られ、その結果は単なる配列です。これらのクエリをグループ化するために使用するクラスまたはデザイン パターンのキングを知りたいです。最初は、これらのクエリを最も関連性の高いエンティティのリポジトリに追加していましたが、問題ないと思います (リポジトリはモデルのビジネス エンティティのみを返す必要があります)。

4

1 に答える 1

0

あなたの質問を完全に理解できるかどうかはわかりませんが、私が理解できることから、オブザーバーパターンを使用します。(リポジトリからの)エンティティをサブジェクトとして使用し、対応するSQLレポートをオブザーバーとして追加できます。ただし、通常、サブジェクトの変更をオブザーバーに通知するために使用されるオブザーバーパターンに注意してください。

于 2012-08-28T10:48:23.883 に答える