实体框架空闲会导致延迟吗?

时间:2019-04-23 12:05:41

标签: entity-framework

我在C#上使用实体框架和API Get方法。我猜代码是正确的,体系结构也是正确的。但是有一个问题:

当我请求(通过邮递员)第一次API时,请求大约需要3秒钟。我逐行检查了代码,发现代码进入数据库(通过实体框架)时发生延迟。

如果在空闲5分钟之前再次请求相同的API Get方法或其他Get Method,则该请求大约需要300毫秒。如果在闲置5分钟后请求,则再次花费大约3秒钟。

似乎实体框架清除了其配置,并且每个查询再次重新创建配置。

API是正确的!该查询是正确的,因为下一个请求将在300毫秒内运行!问题是实体框架!我想问题是空闲时间!

谢谢!

1 个答案:

答案 0 :(得分:0)

那不是Entity Framework,而是IIS。

许多人建议您根据情况关闭空闲超时:https://serverfault.com/a/65897