在我的数据模型中,我有
市场 -> 客户
市场包含大约 10 条记录和客户数百万条记录。
在我的 CustomerDTO 对象中,我有没有客户的市场。
今天我像这样填充 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;
}
但我真的很想在其他地方进行映射。我显然不想从数据库中获取所有客户实体来计算它们。也许这只是星期五下午,我看不到明显的东西。我正在考虑存储过程,但我宁愿不考虑。