0

ストアド プロシージャなしで EF 6 を使用します。

開始日/終了日から集計されたデータを示すレポート チャートを実行する:

そのデータのすべての集計は、次の日時フィルターを使用する必要があります。

Number of customer 100 (100%)

Number qualified customers 923 (92,3%)

Number accepted  customers 600 (60 %) 
-------------------------------------

(with Order)  60 (10%)
(without  Order)  120 (20%)
(still pending/open) 420 (70%)

1 つのクエリでデータ集計を行うことはできますか? それとも、複数のクエリを実行して最後に実行するのでしょうか? それとも、これは複雑になりすぎますか? 複数のリポジトリ呼び出しでデータ取得を分解し、サービスで数学を行う必要がありますか?

ここで誰かが私に良いアドバイスをしてくれたらうれしいです。

更新

最後に、クエリをバッチ処理できる将来のクエリで拡張された EF を見つけました。

返す必要があるのは、6 つの異なる where クエリに対して 6 つのカウントです。

しかし、最小限の EF 拡張の将来のクエリ サンプルを見ると、1 つのクエリで 6 つのカウント値を取得する方法がわかりません。

誰でも知っていますか?

4

0 に答える 0