0

私のデータモデルでは

市場 -> 顧客

Market には約 10 のレコード、Customers には数百万のレコードが含まれています。

私の CustomerDTO オブジェクトには、No of Customers の Market があります。

今日、次のように CustomerDTO オブジェクトを埋めます。

  using (var ctx = new Data.MyEntities())
            {
                var markets = ctx.Market_TB
                                    .Include(m => m.MarketStatus_TB)
                                    .Select(m => new MarketDTO
                                                     {
                                                         Description = m.Description
                                                         StatusDate = m.StatusDate,
                                                         ID = m.IDMarket,
                                                         Status = m.MarketStatus_TB.Description,
                                                         Volume = m.Customer_TB.Count()
                                                     }
                                    ).ToList();


                return markets;
            }

しかし、私は本当にマッピングを別の場所で行いたいと思っています。私は明らかに、DB からすべての Customer Enteties を取得してカウントしたくありません。おそらく金曜日の午後だけで、明らかなことはわかりません。ストアド プロシージャを検討していますが、考えていません。

4

0 に答える 0