EntityFramework Core Timeout 已过期。操作完成前超时时间已过或服务器无响应
Posted
技术标签:
【中文标题】EntityFramework Core Timeout 已过期。操作完成前超时时间已过或服务器无响应【英文标题】:EntityFramework Core Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding 【发布时间】:2019-06-08 01:46:22 【问题描述】:在webAPI
中,当我获取一些记录时,有时会出现异常
超时。在完成之前超时时间已过 操作或服务器没有响应。
但有时还可以,而且反应很快。
为什么会出现异常?
【问题讨论】:
【参考方案1】:如果可能是数据库正在锁定。也许您已经在单独的线程或不同的应用程序中启动了事务,并且当前调用无法完成,因为事务尚未关闭。
尝试杀死所有与数据库通信的应用程序,并确保您的代码没有开始任何它没有关闭的事务。
【讨论】:
但是浏览器的OPTIONS请求有时webapi响应超时以上是关于EntityFramework Core Timeout 已过期。操作完成前超时时间已过或服务器无响应的主要内容,如果未能解决你的问题,请参考以下文章
从零开始学 ASP.NET Core 与 EntityFramework Core 目录
带有标识 2 和 EntityFramework 6(Oracle)的 ASP.NET Core MVC
EntityFramework Core技术线路(EF7已经更名为EF Core,并于2016年6月底发布)