首页 新闻 会员 周边

当数据量庞大的时候该如何优化代码?

0
悬赏园豆:5 [已关闭问题] 解决于 2017-03-03 15:58

我需要取出十张表的内容,平均每张表500条数据左右,取出来的数据需要mapper成对应的model,然后赋值给实体,转换为json.

我的model结构是这样的

 1 public class DownloadSessionModel:ResultMessage
 2     {
 3         public List<AModel> AModels { get; set; } 
 4          public List<BModel> BModels { get; set; } 
 5   public List<CModel> CModels { get; set; } 
 6   public List<DModel> DModels { get; set; } 
 7   public List<EModel> EModels { get; set; } 
 8   public List<FModel> FModels { get; set; } 
 9   public List<GModel> GModels { get; set; } 
10   public List<HModel> HModels { get; set; } 
11   public List<IModel> IModels { get; set; } 
12   public List<JModel> JModels { get; set; } 
13         public K K{ get; set; }
14         public string LVersion { get; set; }
15     }

具体实现方式就是,

使用ef,从数据库中取得数据,然后map为model,并赋值

可是我使用单元测试的时间为  624ms

如果使用集成测试的话,有时为1分左右,有时会更多,有时还会超时,请问像这样的情况,有办法优化一下嘛?

或者说,是我写的代码太那个什么。。。

跪求

大神

临冰听雪丶的主页 临冰听雪丶 | 初学一级 | 园豆:191
提问于:2017-03-01 10:42
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册