ExecutionStrategyExtensions.ExecuteInTransaction 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
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>) |
Executa a operação especificada em uma transação. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação. |
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>) |
Executa a operação especificada em uma transação e retorna o resultado. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>) |
Executa a operação especificada em uma transação e retorna o resultado. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext) |
Executa a operação especificada em uma transação e retorna o resultado após confirmá-la. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>) |
Executa a operação especificada em uma transação e retorna o resultado. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação. |
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>) |
Executa a operação especificada em uma transação. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação. |
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)
Executa a operação especificada em uma transação. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.
public static void ExecuteInTransaction (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action operation, Func<bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action * Func<bool> -> unit
<Extension()>
Public Sub ExecuteInTransaction (strategy As IExecutionStrategy, operation As Action, verifySucceeded As Func(Of Boolean))
Parâmetros
- strategy
- IExecutionStrategy
A estratégia que será usada para a execução.
- operation
- Action
Um delegado que representa uma operação executável.
Um delegado que testa se a operação foi bem-sucedida mesmo que uma exceção tenha sido gerada quando a transação estava sendo confirmada.
Exceções
A operação não foi bem-sucedida após o número configurado de novas tentativas.
Comentários
Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.
Aplica-se a
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>)
Executa a operação especificada em uma transação e retorna o resultado. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.
public static TResult ExecuteInTransaction<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TResult> operation, Func<bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'Result> * Func<bool> -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of TResult), verifySucceeded As Func(Of Boolean)) As TResult
Parâmetros de tipo
- TResult
O tipo de retorno de operation
.
Parâmetros
- strategy
- IExecutionStrategy
A estratégia que será usada para a execução.
- operation
- Func<TResult>
Um delegado que representa uma operação executável que retorna o resultado do tipo TResult
.
Um delegado que testa se a operação foi bem-sucedida mesmo que uma exceção tenha sido gerada quando a transação estava sendo confirmada.
Retornos
O resultado da operação.
Exceções
A operação não foi bem-sucedida após o número configurado de novas tentativas.
Comentários
Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.
Aplica-se a
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)
Executa a operação especificada em uma transação e retorna o resultado. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.
public static TResult ExecuteInTransaction<TState,TResult> (Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, Func<Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> beginTransaction);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> * Func<Microsoft.EntityFrameworkCore.DbContext, Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> -> 'Result
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), beginTransaction As Func(Of DbContext, IDbContextTransaction)) As TResult
Parâmetros de tipo
- TState
O tipo do estado.
- TResult
O tipo de retorno de operation
.
Parâmetros
- strategy
- IExecutionStrategy
A estratégia que será usada para a execução.
- state
- TState
O estado que será passado para a operação.
- operation
- Func<TState,TResult>
Um delegado que representa uma operação executável que retorna o resultado do tipo TResult
.
Um delegado que testa se a operação foi bem-sucedida mesmo que uma exceção tenha sido gerada quando a transação estava sendo confirmada.
- beginTransaction
- Func<DbContext,IDbContextTransaction>
Um delegado que inicia uma transação usando o contexto fornecido.
Retornos
O resultado da operação.
Exceções
A operação não foi bem-sucedida após o número configurado de novas tentativas.
Comentários
Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.
Aplica-se a
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext)
Executa a operação especificada em uma transação e retorna o resultado após confirmá-la.
public static TResult ExecuteInTransaction<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, TState state, Microsoft.EntityFrameworkCore.DbContext context);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * Func<'State, bool> * 'State * Microsoft.EntityFrameworkCore.DbContext -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), state As TState, context As DbContext) As TResult
Parâmetros de tipo
- TState
O tipo do estado.
- TResult
O tipo de retorno de operation
.
Parâmetros
- strategy
- IExecutionStrategy
A estratégia que será usada para a execução.
- operation
- Func<TState,TResult>
Um delegado que representa uma operação executável que retorna o resultado do tipo TResult
.
Um delegado que testa se a operação foi bem-sucedida mesmo que uma exceção tenha sido gerada quando a transação estava sendo confirmada.
- state
- TState
O estado que será passado para a operação.
- context
- DbContext
O contexto que será usado para iniciar a transação.
Retornos
O resultado da operação.
Exceções
Gerada se a operação não tiver sido bem-sucedida após o número configurado de repetições.
Aplica-se a
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>)
Executa a operação especificada em uma transação e retorna o resultado. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.
public static TResult ExecuteInTransaction<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean)) As TResult
Parâmetros de tipo
- TState
O tipo do estado.
- TResult
O tipo de retorno de operation
.
Parâmetros
- strategy
- IExecutionStrategy
A estratégia que será usada para a execução.
- state
- TState
O estado que será passado para a operação.
- operation
- Func<TState,TResult>
Um delegado que representa uma operação executável que retorna o resultado do tipo TResult
.
Um delegado que testa se a operação foi bem-sucedida mesmo que uma exceção tenha sido gerada quando a transação estava sendo confirmada.
Retornos
O resultado da operação.
Exceções
A operação não foi bem-sucedida após o número configurado de novas tentativas.
Comentários
Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.
Aplica-se a
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>)
Executa a operação especificada em uma transação. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.
public static void ExecuteInTransaction<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Action<TState> operation, Func<TState,bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Action<'State> * Func<'State, bool> -> unit
<Extension()>
Public Sub ExecuteInTransaction(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Action(Of TState), verifySucceeded As Func(Of TState, Boolean))
Parâmetros de tipo
- TState
O tipo do estado.
Parâmetros
- strategy
- IExecutionStrategy
A estratégia que será usada para a execução.
- state
- TState
O estado que será passado para a operação.
- operation
- Action<TState>
Um delegado que representa uma operação executável.
Um delegado que testa se a operação foi bem-sucedida mesmo que uma exceção tenha sido gerada quando a transação estava sendo confirmada.
Exceções
A operação não foi bem-sucedida após o número configurado de novas tentativas.
Comentários
Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.
Aplica-se a
Entity Framework