NonRetryingExecutionStrategy.Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.