ExecutionStrategy.Execute Yöntem

Tanım

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

Öğ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.

Uygulamalar

Ö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 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

Öğesinin dönüş türü operation .

Parametreler

state
TState

İşleme geçirilecek durum.

operation
Func<DbContext,TState,TResult>

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.

Uygulamalar

Ö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 .

Şunlara uygulanır