在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秒。
DbContextConfigurer 中的超时设置
博客内容讲述了在 DbContextConfigurer 类中如何修改代码以设置 SQL 命令超时时间为600秒。通过调用 CommandTimeout 方法并传入秒数,确保在使用 DbContext 时的数据库操作具有更长的等待时间。
188

被折叠的 条评论
为什么被折叠?



