首页 > 其他 > 详细

EF code first Acceleration - CodeFirst 加速

时间:2015-10-06 22:01:16      阅读:286      评论:0      收藏:0      [点我收藏+]

EntityFramework Code First 用起来很方便,可是有时感觉卡,就是有点慢。可以采用以下措施来加速一下,原来取出1万条记录并显示在Winform窗体上第一次需要1.9秒的时间,加速后只用0.2秒,基本上快乐10倍!

1. 编译成Release

2. 生成本机代码 Ngen exe,EntityFramework.dll

3. 初始化时不要检查数据库模型的更改情况 Database.SetInitializer<YuContext>(null);

4. 预先生成数据库映射视图

 var objectContext = ((IObjectContextAdapter)dbcontext).ObjectContext;
                var mappingCollection = (StorageMappingItemCollection)objectContext.MetadataWorkspace.GetItemCollection(DataSpace.CSSpace);
                mappingCollection.GenerateViews(new List<EdmSchemaError>());

EF code first Acceleration - CodeFirst 加速

原文:http://www.cnblogs.com/brucepark/p/4857782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!