在EF 6中设置命令超时

时间:2016-05-02 08:17:24

标签: asp.net-mvc entity-framework entity-framework-6 command-timeout

我想为查询执行设置命令超时,目前我在做context.Database.CommandTimeout = 90;,但我觉得这不起作用, 我尝试检查数据库中的进程日志,但发现时间差总是小于90秒。

有人可以帮助我如何在Entity Framework 6中设置数据库超时?

1 个答案:

答案 0 :(得分:21)

检查一下:

实体框架6:

this.context.Database.CommandTimeout = 180;

实体框架5:

((IObjectContextAdapter)this.context).ObjectContext.CommandTimeout = 180;

实体框架4及以下内容:

this.context.CommandTimeout = 180;