簡體   English   中英

種子方法中實體框架中的等待操作超時

[英]The wait operation timed out in Entity Framework in seed Method

我有一個帶有實體框架的 Asp.Net mvc 應用程序。 我想在種子方法中運行ALTER DATABASE

SqlCommand command = new SqlCommand(
     string.Format(@"Alter Database {0}
        Set FileStream (NON_TRANSACTED_ACCESS = Full, Directory_Name = '{0}-Directory')",
            builder.InitialCatalog),
            new SqlConnection(builder.ConnectionString));

command.Connection.Open();
command.ExecuteNonQuery();
command.Connection.Close();

我的代碼不起作用 - 等待操作超時。

異常詳情:

System.ComponentModel.Win32Exception:等待操作超時

我該怎么做才能解決這個問題?

考慮使用DbContextExecuteSqlCommand方法。

protected override void Seed(EfContext11 context)
{
    context.Database.ExecuteSqlCommand("your query");
    base.Seed(context);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM