我正在寻找为DbContext设置CommandTimeout的方法.搜索之后,我通过将DbContext转换为ObjectContext并为objectContext的CommandTimeout属性设置值来找到方法.
var objectContext = (this.DbContext as IObjectContextAdapter).ObjectContext;
Run Code Online (Sandbox Code Playgroud)
但我必须使用DbContext.
我正在使用最新的(1.0.0)版本的EF Core.我有一个迁移到一个相当大的数据库上运行.
我跑:
dotnet ef数据库更新-c ApplicationDbContext
得到:
超时已过期.操作完成之前经过的超时时间或服务器没有响应.
在连接字符串中,我明确地设置了超时,如下所示:
连接超时= 150000
不幸的是,它没有帮助.我该怎么做?