私のデータモデルでは
市場 -> 顧客
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 を取得してカウントしたくありません。おそらく金曜日の午後だけで、明らかなことはわかりません。ストアド プロシージャを検討していますが、考えていません。