RelationalExecutionStrategyExtensions.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í
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel) |
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>, IsolationLevel) |
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>, IsolationLevel) |
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>, IsolationLevel) |
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>, IsolationLevel)
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, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action * Func<bool> * System.Data.IsolationLevel -> unit
<Extension()>
Public Sub ExecuteInTransaction (strategy As IExecutionStrategy, operation As Action, verifySucceeded As Func(Of Boolean), isolationLevel As IsolationLevel)
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- operation
- Action
Delegát představující spustitelné operace.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
- isolationLevel
- IsolationLevel
Úroveň izolace, která se má použít pro transakci.
Výjimky
Po nakonfigurovaný počet opakovaných pokusů nebyla operace úspěšná.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>, IsolationLevel)
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, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'Result> * Func<bool> * System.Data.IsolationLevel -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of TResult), verifySucceeded As Func(Of Boolean), isolationLevel As IsolationLevel) As TResult
Parametry typu
- TResult
Návratový typ .operation
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- operation
- Func<TResult>
Delegát představující spustitelné operace, 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.
- isolationLevel
- IsolationLevel
Úroveň izolace, která se má použít pro transakci.
Návraty
Výsledek operace.
Výjimky
Po nakonfigurovaný počet opakovaných pokusů nebyla operace úspěšná.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, IsolationLevel)
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, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> * System.Data.IsolationLevel -> '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), isolationLevel As IsolationLevel) As TResult
Parametry typu
- TState
Typ stavu.
- TResult
Návratový typ .operation
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- state
- TState
Stav, který se předá operaci.
- operation
- Func<TState,TResult>
Delegát představující spustitelné operace, 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.
- isolationLevel
- IsolationLevel
Úroveň izolace, která se má použít pro transakci.
Návraty
Výsledek operace.
Výjimky
Po nakonfigurovaný počet opakovaných pokusů nebyla operace úspěšná.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>, IsolationLevel)
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, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Action<'State> * Func<'State, bool> * System.Data.IsolationLevel -> unit
<Extension()>
Public Sub ExecuteInTransaction(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Action(Of TState), verifySucceeded As Func(Of TState, Boolean), isolationLevel As IsolationLevel)
Parametry typu
- TState
Typ stavu.
Parametry
- strategy
- IExecutionStrategy
Strategie, která se použije pro provádění.
- state
- TState
Stav, který se předá operaci.
- operation
- Action<TState>
Delegát představující spustitelné operace.
Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.
- isolationLevel
- IsolationLevel
Úroveň izolace, která se má použít pro transakci.
Výjimky
Po nakonfigurovaný počet opakovaných pokusů nebyla operace úspěšná.
Poznámky
Další informace a příklady najdete v tématu Věnovaném odolnosti připojení a opakovaným pokusům o databázi .
Platí pro
Entity Framework