RelationalDatabaseFacadeExtensions.SetCommandTimeout 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SetCommandTimeout(DatabaseFacade, Nullable<Int32>) |
设置超时 (秒) 用于通过此 DbContext执行的命令。 |
SetCommandTimeout(DatabaseFacade, TimeSpan) |
设置要用于通过此 DbContext执行的命令的超时。 |
SetCommandTimeout(DatabaseFacade, Nullable<Int32>)
设置超时 (秒) 用于通过此 DbContext执行的命令。
public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, int? timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * Nullable<int> -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As Nullable(Of Integer))
参数
- databaseFacade
- DatabaseFacade
DatabaseFacade上下文的 。
注解
如果设置了此值,则每当实体框架创建 以DbCommand执行查询时,它都用于设置 CommandTimeout 。
如果未设置此值,则使用的默认值由基础 ADO.NET 数据提供程序定义。 有关默认值等的详细信息,请参阅 ADO.NET 数据提供程序中 实现 DbCommand 的文档。
请注意,命令超时不同于连接超时。 连接超时通常在连接字符串中配置。 最近,一些 ADO.NET 数据提供程序正在添加 功能,以同时在连接字符串中设置命令超时。 使用此 API 设置的命令超时值将替代连接字符串中设置的任何值。
有关详细信息 和示例,请参阅连接和连接字符串 。
适用于
SetCommandTimeout(DatabaseFacade, TimeSpan)
设置要用于通过此 DbContext执行的命令的超时。
public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, TimeSpan timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * TimeSpan -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As TimeSpan)
参数
- databaseFacade
- DatabaseFacade
DatabaseFacade上下文的 。
- timeout
- TimeSpan
要使用的超时。
注解
这是一种糖方法, TimeSpan 允许使用 来设置值。 它委托给 SetCommandTimeout(DatabaseFacade, Nullable<Int32>)。
有关详细信息 和示例,请参阅连接和连接字符串 。