Jazyk

IExecutionStrategy.Execute Metoda

Definice

Přetížení

Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)

Provede zadanou operaci a vrátí výsledek.

public TResult Execute<TState,TResult>(Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);
abstract member Execute : Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
Public Function Execute(Of TState, TResult) (operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, ExecutionResult(Of TResult)), state As TState) As TResult

Parametry typu

TState

Typ stavu.

TResult

Návratový operationtyp .

Parametry

operation
Func<TState,TResult>

Delegát představující spustitelný soubor, který vrací výsledek typu TResult.

verifySucceeded
Func<TState,ExecutionResult<TResult>>

Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolán výjimka.

state
TState

Stav, který bude předán operaci.

Návraty

TResult

Výsledek operace.

Výjimky

Vyvolá se, pokud operace nebyla úspěšná po nakonfigurovaném počtu opakování.

Platí pro

Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>)

Zdroj:
IExecutionStrategy.cs
Zdroj:
IExecutionStrategy.cs
Zdroj:
IExecutionStrategy.cs
Zdroj:
IExecutionStrategy.cs
Zdroj:
IExecutionStrategy.cs

Provede zadanou operaci a vrátí výsledek.

public TResult Execute<TState,TResult>(TState state, Func<Microsoft.EntityFrameworkCore.DbContext,TState,TResult> operation, Func<Microsoft.EntityFrameworkCore.DbContext,TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>? verifySucceeded);
public TResult Execute<TState,TResult>(TState state, Func<Microsoft.EntityFrameworkCore.DbContext,TState,TResult> operation, Func<Microsoft.EntityFrameworkCore.DbContext,TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded);
abstract member Execute : 'State * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, 'Result> * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> -> 'Result
Public Function Execute(Of TState, TResult) (state As TState, operation As Func(Of DbContext, TState, TResult), verifySucceeded As Func(Of DbContext, TState, ExecutionResult(Of TResult))) As TResult

Parametry typu

TState

Typ stavu.

TResult

Návratový operationtyp .

Parametry

state
TState

Stav, který bude předán operaci.

operation
Func<DbContext,TState,TResult>

Delegát představující spustitelný soubor, který vrací výsledek typu TResult.

verifySucceeded
Func<DbContext,TState,ExecutionResult<TResult>>

Delegát, který testuje, zda operace byla úspěšná, i když byla vyvolán výjimka.

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