Compartilhar via


RelationalDatabaseFacadeExtensions.SetCommandTimeout Método

Definição

Sobrecargas

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

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 um 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 de no provedor de DbCommand dados 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 na cadeia de conexão. Mais recentemente, alguns provedores de dados ADO.NET estão adicionando a funcionalidade para também definir um tempo limite de comando na cadeia de conexão. Um valor definido com essa API para o tempo limite do comando substituirá qualquer valor definido na 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)

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