ExecutionStrategy.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 virtual 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
override this.Execute : Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
Public Overridable 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
dönüş türü operation
.
Parametreler
- operation
- Func<TState,TResult>
türünün TResult
sonucunu döndüren yürütülebilir bir işlemi temsil eden temsilci.
- verifySucceeded
- Func<TState,ExecutionResult<TResult>>
Özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
- state
- TState
İşleme geçirilecek durum.
Döndürülenler
İşlemin sonucu.
Uygulamalar
Özel durumlar
Yapılandırılan yeniden deneme sayısından sonra işlem başarılı olmazsa 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 virtual 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 virtual 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 Overridable 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.
türünün TResult
sonucunu döndüren yürütülebilir bir işlemi temsil eden temsilci.
- verifySucceeded
- Func<DbContext,TState,ExecutionResult<TResult>>
Özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
Döndürülenler
İş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
Entity Framework