种子方法中实体框架中的等待操作超时
本文关键字:等待 操作 超时 框架 子方法 实体 种子 | 更新日期: 2023-09-27 18:14:30
我有一个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();
我的代码不工作-等待操作超时。
Exception Details:
System.ComponentModel。Win32Exception: wait operation timed out
我该怎么做来解决这个问题?
考虑使用DbContext
和ExecuteSqlCommand
方法。
protected override void Seed(EfContext11 context)
{
context.Database.ExecuteSqlCommand("your query");
base.Seed(context);
}