NonRetryingExecutionStrategy.Execute<TState,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

Durumun türü.

TResult

dönüş türü operation.

Parametreler

state
TState

İşleme geçirilecek durum.

operation
Func<DbContext,TState,TResult>

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

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

Özel durum oluşturulduğu halde işlemin başarılı olup olmadığını test eden bir temsilci.

Döndürülenler

TResult

İşlemin sonucu.

Uygulamalar

Özel durumlar

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

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır