NonRetryingExecutionStrategy.Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>) Yöntem

Tanım

Belirtilen işlemi yürütür ve sonucu döndürür.

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
override this.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

Tür Parametreleri

TState

Durum türü.

TResult

dönüş operation türü.

Parametreler

state
TState

İşleme geçirilen durum.

operation
Func<DbContext,TState,TResult>

türünün sonucu döndüren yürütülebilir işlemi temsil eden bir TResult temsilci.

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

Bir özel durum olsa bile işlemi başarılı olup olmadığını test bir temsilci.

Döndürülenler

TResult

İşlemden elde edilen sonuç.

Uygulamalar

Özel durumlar

Yapılandırılan yeniden deneme sayısından sonra işlem başarılı olmadı.

Açıklamalar

Daha fazla bilgi için bkz. Bağlantı resiliansı ve veritabanı yeniden denemeleri.

Şunlara uygulanır