在第一个查询中,EF编译模型。对于这么大的模型,这可能需要花费大量时间。
这里有3条建议:http :
//www.fusonic.net/zh/blog/2014/07/09/three-steps-for-fast-
entityframework-6.1-first-query-
performance/
总结:
- 使用缓存的数据库模型存储
- 生成预编译的视图
- 使用n-gen生成entityframework的预编译版本,以避免出现拼音
我还要确保在进行基准测试时以发布模式编译应用程序。
另一个解决方案是查看拆分DBContext。400个实体很多,使用较小的块应该更好。我没有尝试过,但我认为可以一一构建模型,这意味着一次加载不会花费15秒。请参阅Julie
Lerman的这篇文章https://msdn.microsoft.com/en-
us/magazine/jj883952.aspx
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)