Idioma

RelationalDatabaseFacadeExtensions.SetCommandTimeout Método

Definição

Sobrecargas

Nome Descrição
SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Define o tempo limite (em segundos) a ser usado para comandos executados com este DbContext.

SetCommandTimeout(DatabaseFacade, TimeSpan)

Define o tempo limite a ser usado para comandos executados com este DbContext.

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs

Define o tempo limite (em segundos) a ser usado para comandos executados com este 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))

Parâmetros

databaseFacade
DatabaseFacade

O DatabaseFacade para o contexto.

timeout
Nullable<Int32>

O tempo limite a ser usado, em segundos.

Comentários

Se esse valor for definido, ele será usado para definir CommandTimeout sempre que o Entity Framework criar uma DbCommand para executar uma consulta.

Se esse valor não estiver definido, o valor padrão usado será definido pelo provedor de dados ADO.NET subjacente. Consulte a documentação para a implementação do provedor de DbCommand dados do ADO.NET para obter detalhes dos valores padrão etc.

Observe que o tempo limite do comando é distinto do tempo limite da conexão. Os tempos limite de conexão geralmente são configurados no cadeia de conexão. Mais recentemente, alguns provedores de dados .NET ADO estão adicionando a funcionalidade para também definir um tempo limite de comando no cadeia de conexão. Um valor definido com essa API para o tempo limite de comando substituirá qualquer valor definido no cadeia de conexão.

Consulte conexões e cadeias de conexão para obter mais informações e exemplos.

Aplica-se a

SetCommandTimeout(DatabaseFacade, TimeSpan)

Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs

Define o tempo limite a ser usado para comandos executados com este 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)

Parâmetros

databaseFacade
DatabaseFacade

O DatabaseFacade para o contexto.

timeout
TimeSpan

O tempo limite a ser usado.

Comentários

Esse é um método de açúcar que permite que um TimeSpan seja usado para definir o valor. Ele delega para SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

Consulte conexões e cadeias de conexão para obter mais informações e exemplos.

Aplica-se a