Jazyk

ExecutionStrategyExtensions.ExecuteInTransaction Metoda

Definice

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

Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs

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.

verifySucceeded
Func<Boolean>

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

Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs

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.

verifySucceeded
Func<Boolean>

Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.

Návraty

TResult

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

Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs

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.

verifySucceeded
Func<TState,Boolean>

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

TResult

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.

verifySucceeded
Func<TState,Boolean>

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

TResult

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

Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs

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.

verifySucceeded
Func<TState,Boolean>

Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolána výjimka při potvrzení transakce.

Návraty

TResult

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

Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs
Zdroj:
ExecutionStrategyExtensions.cs

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.

verifySucceeded
Func<TState,Boolean>

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