语言

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
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>

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

注解

如果设置了此值,则每当 Entity Framework 创建执行DbCommand查询时,它都用于设置CommandTimeout该值。

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

请注意,命令超时不同于连接超时。 连接超时通常在连接字符串中配置。 最近,一些 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
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>).

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

适用于