0

在我的数据模型中,我有

市场 -> 客户

市场包含大约 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;
            }

但我真的很想在其他地方进行映射。我显然不想从数据库中获取所有客户实体来计算它们。也许这只是星期五下午,我看不到明显的东西。我正在考虑存储过程,但我宁愿不考虑。

4

0 回答 0