从EF中的LINQ中提取映射

时间:2013-10-18 13:57:14

标签: c# entity-framework

在我的数据模型中,我有

市场 - >客户

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

但我真的想在其他地方进行映射。我显然不想从数据库中获取所有客户输入数据。也许只是周五下午,我看不到明显的情况。我正在考虑存储过程,但我不愿意。

0 个答案:

没有答案