我正在开发一个Entity框架项目(代码优先)并且有一个改变表格的情况。 我已经运行了相同的add-migration并获得了迁移文件。 当我尝试将此迁移应用于数据库时,它花费了大量时间,我在应用程序中出现超时错误。
在这里,我尝试将列(11列)更改为可存储为具有24379条记录的现有表,并且很少列具有现有值。
是否存在任何逻辑,以便我的应用程序等待并且相应的迁移适用于我的数据库。 我在DB中将事务超时增加到65535秒。问题仍然存在。
任何帮助?
提前致谢
答案 0 :(得分:0)
您需要使用commandtimeout:
internal sealed class Configuration : DbMigrationsConfiguration<ApplicationDbContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
CommandTimeout = 300; // 5 minutes
}
...
}