RelationalDatabaseFacadeExtensions.SetCommandTimeout Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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
Entity Framework