实体框架在每次编译后第一次加载非常慢

实体框架在每次编译后第一次加载非常慢,第1张

实体框架在每次编译后第一次加载非常慢

在第一个查询中,EF编译模型。对于这么大的模型,这可能需要花费大量时间。

这里有3条建议:http :
//www.fusonic.net/zh/blog/2014/07/09/three-steps-for-fast-
entityframework-6.1-first-query-
performance/

总结:

  1. 使用缓存的数据库模型存储
  2. 生成预编译的视图
  3. 使用n-gen生成entityframework的预编译版本,以避免出现拼音

我还要确保在进行基准测试时以发布模式编译应用程序。

另一个解决方案是查看拆分DBContext。400个实体很多,使用较小的块应该更好。我没有尝试过,但我认为可以一一构建模型,这意味着一次加载不会花费15秒。请参阅Julie
Lerman的这篇文章https://msdn.microsoft.com/en-
us/magazine/jj883952.aspx



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5559752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存