RelationalDatabaseFacadeExtensions.SetCommandTimeout Метод

Определение

Перегрузки

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 для контекста.

timeout
Nullable<Int32>

Используемое время ожидания в секундах.

Комментарии

Если это значение задано, оно используется для задания CommandTimeout всякий DbCommand раз, когда Entity Framework создает для выполнения запроса.

Если это значение не задано, используемое значение по умолчанию определяется базовым поставщиком данных ADO.NET. Дополнительные сведения о значениях по умолчанию см. в документации DbCommand по реализации в поставщике данных ADO.NET.

Обратите внимание, что время ожидания команды отличается от времени ожидания подключения. Время ожидания подключения обычно настраивается в строке подключения. В последнее время некоторые поставщики данных 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>)

Дополнительные сведения и примеры см. в разделе Подключения и строки подключения .

Применяется к