gpt4 book ai didi

c# - 启动/第一次查询非常慢

转载 作者:行者123 更新时间:2023-11-30 18:16:23 26 4
gpt4 key购买 nike

“创建/编译”我的 DbContext 需要一段时间(3 分钟以上)。 Web 服务器在大约 5 秒内启动,但是当我第一次查询我的数据库时,我认为 EF 2.0 必须在内存中“构建/创建/编译”数据库之类的东西?下一个请求几乎是即时的。这是 DbContext 的数据库优先创建,数据库已存在于 MSSQL 中并具有数据。 DbContext 包含大约 500 个 DbSet 的关系。

有没有一种方法可以通过在运行 Web 服务器(在开发时)之前执行我的 Entity Framework 的 DbContext 的“创建(映射?)”来加快速度,创建它需要的文件/映射,所以第一个请求很快也是吗?

最佳答案

一般而言,默认情况下这是正常的 Entity Framework 行为,但从其他方面来看,有一些方法可以解决这个问题。

例如你可以试试:

  • 禁用数据库初始化
  • 使用预生成 View
  • “暖”加载

请尝试阅读这篇文章:

关于c# - 启动/第一次查询非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46683370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com