ExecutionStrategyExtensions.ExecuteInTransaction Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>) |
Esegue l'operazione specificata in una transazione. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit. |
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>) |
Esegue l'operazione specificata in una transazione e restituisce il risultato. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>) |
Esegue l'operazione specificata in una transazione e restituisce il risultato. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext) |
Esegue l'operazione specificata in una transazione e restituisce il risultato dopo il commit. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>) |
Esegue l'operazione specificata in una transazione e restituisce il risultato. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit. |
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>) |
Esegue l'operazione specificata in una transazione. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit. |
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)
Esegue l'operazione specificata in una transazione. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit.
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))
Parametri
- strategy
- IExecutionStrategy
Strategia che verrà usata per l'esecuzione.
- operation
- Action
Delegato che rappresenta un'operazione eseguibile.
Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione quando è stato eseguito il commit della transazione.
Eccezioni
L'operazione non è riuscita dopo il numero di tentativi configurato.
Commenti
Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .
Si applica a
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>)
Esegue l'operazione specificata in una transazione e restituisce il risultato. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit.
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
Parametri di tipo
- TResult
Tipo restituito di operation
.
Parametri
- strategy
- IExecutionStrategy
Strategia che verrà usata per l'esecuzione.
- operation
- Func<TResult>
Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult
.
Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione quando è stato eseguito il commit della transazione.
Restituisce
Risultato dell'operazione.
Eccezioni
L'operazione non è riuscita dopo il numero di tentativi configurato.
Commenti
Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .
Si applica a
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)
Esegue l'operazione specificata in una transazione e restituisce il risultato. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit.
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
Parametri di tipo
- TState
Tipo dello stato.
- TResult
Tipo restituito di operation
.
Parametri
- strategy
- IExecutionStrategy
Strategia che verrà usata per l'esecuzione.
- state
- TState
Stato che verrà passato all'operazione.
- operation
- Func<TState,TResult>
Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult
.
Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione quando è stato eseguito il commit della transazione.
- beginTransaction
- Func<DbContext,IDbContextTransaction>
Delegato che inizia una transazione usando il contesto specificato.
Restituisce
Risultato dell'operazione.
Eccezioni
L'operazione non è riuscita dopo il numero di tentativi configurato.
Commenti
Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .
Si applica a
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext)
Esegue l'operazione specificata in una transazione e restituisce il risultato dopo il commit.
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
Parametri di tipo
- TState
Tipo dello stato.
- TResult
Tipo restituito di operation
.
Parametri
- strategy
- IExecutionStrategy
Strategia che verrà usata per l'esecuzione.
- operation
- Func<TState,TResult>
Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult
.
Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione quando è stato eseguito il commit della transazione.
- state
- TState
Stato che verrà passato all'operazione.
- context
- DbContext
Contesto che verrà utilizzato per avviare la transazione.
Restituisce
Risultato dell'operazione.
Eccezioni
Generata se l'operazione non è riuscita dopo il numero configurato di tentativi.
Si applica a
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>)
Esegue l'operazione specificata in una transazione e restituisce il risultato. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit.
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
Parametri di tipo
- TState
Tipo dello stato.
- TResult
Tipo restituito di operation
.
Parametri
- strategy
- IExecutionStrategy
Strategia che verrà usata per l'esecuzione.
- state
- TState
Stato che verrà passato all'operazione.
- operation
- Func<TState,TResult>
Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult
.
Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione quando è stato eseguito il commit della transazione.
Restituisce
Risultato dell'operazione.
Eccezioni
L'operazione non è riuscita dopo il numero di tentativi configurato.
Commenti
Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .
Si applica a
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>)
Esegue l'operazione specificata in una transazione. Consente di verificare se è stato eseguito il rollback della transazione se si verifica un errore durante il commit.
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))
Parametri di tipo
- TState
Tipo dello stato.
Parametri
- strategy
- IExecutionStrategy
Strategia che verrà usata per l'esecuzione.
- state
- TState
Stato che verrà passato all'operazione.
- operation
- Action<TState>
Delegato che rappresenta un'operazione eseguibile.
Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione quando è stato eseguito il commit della transazione.
Eccezioni
L'operazione non è riuscita dopo il numero di tentativi configurato.
Commenti
Per altre informazioni ed esempi, vedere Resilienza delle connessioni e tentativi di database .