c# - 如何使用 Entity Framework 和存储过程来避免 TimeOut 异常?

标签 c# sql entity-framework stored-procedures

我正在使用 Entity Framework 调用一个需要 2 分钟执行的存储过程。结果,我得到一个超时异常。

有什么方法可以在不出现超时异常的情况下使用我的存储过程?

最佳答案

Entity Framework 使用底层连接提供者并依赖于提供者提供的超时时间。如果我没记错的话,通常是 30 秒超时。

但是,您始终可以通过设置 context.CommandTimeout = 120 的值来增加超时时间

希望这对您有所帮助。

关于c# - 如何使用 Entity Framework 和存储过程来避免 TimeOut 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43081581/

相关文章:

c# - 捕获预期异常

c# - 如何从azure表中获取连续的行集?

以表名为参数且查询长度超过 4000 个字符的 SQL

c# - 什么时候需要处理数据库连接

c# - Entity Framework - 迁移 - 代码优先 - 每次迁移播种

c# - 如何生成从搜索页面模型查询所有非空属性的 LINQ 查询

c# - web.api 委托(delegate)处理程序在执行 innerhandler 时给出 404

mysql - 使用 GROUP BY 更新相关的所有记录

php - 类型为 VARCHAR 时的日期 SQL 查询

sql-server - 使用 Entity Framework Database.Create() 时指定 SQL Server 文件位置