RelationalDatabaseFacadeExtensions.SetCommandTimeout 方法

定义

重载

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

设置超时 (秒) 用于通过此 DbContext执行的命令。

SetCommandTimeout(DatabaseFacade, TimeSpan)

设置要用于通过此 DbContext执行的命令的超时。

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs

设置超时 (秒) 用于通过此 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上下文的 。

timeout
Nullable<Int32>

要使用的超时(以秒为单位)。

注解

如果设置了此值,则每当实体框架创建 以DbCommand执行查询时,它都用于设置 CommandTimeout

如果未设置此值,则使用的默认值由基础 ADO.NET 数据提供程序定义。 有关默认值等的详细信息,请参阅 ADO.NET 数据提供程序中 实现 DbCommand 的文档。

请注意,命令超时不同于连接超时。 连接超时通常在连接字符串中配置。 最近,一些 ADO.NET 数据提供程序正在添加 功能,以同时在连接字符串中设置命令超时。 使用此 API 设置的命令超时值将替代连接字符串中设置的任何值。

有关详细信息 和示例,请参阅连接和连接字符串

适用于

SetCommandTimeout(DatabaseFacade, TimeSpan)

Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs
Source:
RelationalDatabaseFacadeExtensions.cs

设置要用于通过此 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>)

有关详细信息 和示例,请参阅连接和连接字符串

适用于