Mik*_*att 74

我在另一个Google搜索后找到了此解决方案.您可以通过强制转换this为IObjectContextAdapter 来访问DbContext的ObjectContext .

来自http://social.msdn.microsoft.com/Forums/en-ZA/adodotnetentityframework/thread/6fe91a64-0208-4ab8-8667-d061af340994:

public class MyContext : DbContext
{
    public MyContext ()
        : base(ContextHelper.CreateConnection("my connection string"), true)
    {
        ((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 300;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 哈,这两次这对我有帮助.去投票,并意识到我已经在大约6个月前完成了!再次感谢 :) (2认同)

Jos*_*her 7

对于以后版本的Entity Framework,更好的解决方案是使用该DbContext.Database.CommandTimeout属性.我认为这与EF 6有关.