Ler em inglês

Compartilhar via


RelationalExecutionStrategyExtensions Classe

Definição

Os métodos de extensão para IExecutionStrategy isso só podem ser usados com um provedor de banco de dados relacional.

public static class RelationalExecutionStrategyExtensions
Herança
RelationalExecutionStrategyExtensions

Comentários

Consulte Resiliência de conexão e repetições de banco de dados para obter mais informações e exemplos.

Métodos

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel)

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

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

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

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.

ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

Executa a operação assíncrona especificada em uma transação. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.

ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>, IsolationLevel)

Executa a operação assíncrona especificada em uma transação. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.

ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

Executa a operação assíncrona 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.

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

Executa a operação assíncrona especificada e retorna o resultado. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.

ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken)

Executa a operação assíncrona especificada em uma transação. Permite marcar se a transação foi revertida se ocorrer um erro durante a confirmação.

Aplica-se a