ExecutionStrategyExtensions.ExecuteInTransaction Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Název | Description |
|---|---|
| ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>) |
Provede zadanou operaci v transakci. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení. |
| ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>) |
Provede zadanou operaci v transakci a vrátí výsledek. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení. |
| ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>) |
Provede zadanou operaci v transakci a vrátí výsledek. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení. |
| ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext) |
Provede zadanou operaci v transakci a vrátí výsledek po potvrzení. |
| ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>) |
Provede zadanou operaci v transakci a vrátí výsledek. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení. |
| ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>) |
Provede zadanou operaci v transakci. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení. |
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)
Provede zadanou operaci v transakci. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení.
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))
Parametry
- strategy
- IExecutionStrategy
Strategie, která se bude používat pro provádění.
- operation
- Action
Delegát představující spustitelný soubor.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
Výjimky
Operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Poznámky
Další informace a příklady najdete v tématu Odolnost připojení a opakování databází .
Platí pro
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>)
Provede zadanou operaci v transakci a vrátí výsledek. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení.
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
Parametry typu
- TResult
Návratový operationtyp .
Parametry
- strategy
- IExecutionStrategy
Strategie, která se bude používat pro provádění.
- operation
- Func<TResult>
Delegát představující spustitelný soubor, který vrací výsledek typu TResult.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
Návraty
Výsledek operace.
Výjimky
Operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Poznámky
Další informace a příklady najdete v tématu Odolnost připojení a opakování databází .
Platí pro
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)
Provede zadanou operaci v transakci a vrátí výsledek. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení.
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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový operationtyp .
Parametry
- strategy
- IExecutionStrategy
Strategie, která se bude používat pro provádění.
- state
- TState
Stav, který bude předán operaci.
- operation
- Func<TState,TResult>
Delegát představující spustitelný soubor, který vrací výsledek typu TResult.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
- beginTransaction
- Func<DbContext,IDbContextTransaction>
Delegát, který zahájí transakci pomocí daného kontextu.
Návraty
Výsledek operace.
Výjimky
Operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Poznámky
Další informace a příklady najdete v tématu Odolnost připojení a opakování databází .
Platí pro
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext)
Provede zadanou operaci v transakci a vrátí výsledek po potvrzení.
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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový operationtyp .
Parametry
- strategy
- IExecutionStrategy
Strategie, která se bude používat pro provádění.
- operation
- Func<TState,TResult>
Delegát představující spustitelný soubor, který vrací výsledek typu TResult.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
- state
- TState
Stav, který bude předán operaci.
- context
- DbContext
Kontext, který se použije ke spuštění transakce.
Návraty
Výsledek operace.
Výjimky
Vyvolá se, pokud operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Platí pro
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>)
Provede zadanou operaci v transakci a vrátí výsledek. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení.
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
Parametry typu
- TState
Typ stavu.
- TResult
Návratový operationtyp .
Parametry
- strategy
- IExecutionStrategy
Strategie, která se bude používat pro provádění.
- state
- TState
Stav, který bude předán operaci.
- operation
- Func<TState,TResult>
Delegát představující spustitelný soubor, který vrací výsledek typu TResult.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
Návraty
Výsledek operace.
Výjimky
Operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Poznámky
Další informace a příklady najdete v tématu Odolnost připojení a opakování databází .
Platí pro
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>)
Provede zadanou operaci v transakci. Umožňuje zkontrolovat, zda transakce byla vrácena zpět, pokud dojde k chybě během potvrzení.
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))
Parametry typu
- TState
Typ stavu.
Parametry
- strategy
- IExecutionStrategy
Strategie, která se bude používat pro provádění.
- state
- TState
Stav, který bude předán operaci.
- operation
- Action<TState>
Delegát představující spustitelný soubor.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
Výjimky
Operace nebyla úspěšná po nakonfigurovaném počtu opakování.
Poznámky
Další informace a příklady najdete v tématu Odolnost připojení a opakování databází .