在DbContextConfigurer类中,修改如下代码:
原来的代码:
public static void Configure(DbContextOptionsBuilder<DbContext> builder, string connectionString)
{
builder.UseSqlServer(connectionString);
}
public static void Configure(DbContextOptionsBuilder<DbContext> builder, DbConnection connection)
{
builder.UseSqlServer(connection);
}
修改后的代码:
public static void Configure(DbContextOptionsBuilder<DbContext> builder, string connectionString)
{
builder.UseSqlServer(connectionString, option => option.CommandTimeout(600));
}
public static void Configure(DbContextOptionsBuilder<DbContext> builder, DbConnection connection)
{
builder.UseSqlServer(connection, option => option.CommandTimeout(600));
}
CommandTimeout方法的入参单位为秒。即:示例中修改后的代码超时时间为600秒。