ストアド プロシージャなしで 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 つのカウント値を取得する方法がわかりません。
誰でも知っていますか?