IExecutionStrategy.Execute 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.
Aşırı Yüklemeler
| Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState) |
Belirtilen işlemi yürütür ve sonucu döndürür. |
| Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>) |
Belirtilen işlemi yürütür ve sonucu döndürür. |
Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)
Belirtilen işlemi yürütür ve sonucu döndürür.
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
Tür Parametreleri
- TState
Durumun türü.
- TResult
Öğesinin dönüş türü operation .
Parametreler
- operation
- Func<TState,TResult>
Türü sonucunu döndüren yürütülebilir bir işlemi temsil eden bir temsilci TResult .
- verifySucceeded
- Func<TState,ExecutionResult<TResult>>
Bir özel durum oluşturulsa da işlemin başarılı olup olmadığını test eden bir temsilci.
- state
- TState
İşleme geçirilecek durum.
Döndürülenler
- TResult
İşlemin sonucu.
Özel durumlar
İşlem, yapılandırılan yeniden deneme sayısından sonra başarılı olduysa oluşturulur.
Şunlara uygulanır
Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>)
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
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
Öğesinin dönüş türü operation .
Parametreler
- state
- TState
İşleme geçirilecek durum.
Türü sonucunu döndüren yürütülebilir bir işlemi temsil eden bir temsilci TResult .
- verifySucceeded
- Func<DbContext,TState,ExecutionResult<TResult>>
Bir özel durum oluşturulsa da işlemin başarılı olup olmadığını test eden bir temsilci.
Döndürülenler
- TResult
İşlemin sonucu.
Özel durumlar
İşlem, yapılandırılan yeniden deneme sayısından sonra başarılı bir şekilde başarısız oldu.
Açıklamalar
Daha fazla bilgi için bkz. bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .