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

C#
public TResult Execute<TState,TResult> (Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);

Tür Parametreleri

TState

Durumun türü.

TResult

dönüş türü operation.

Parametreler

operation
Func<TState,TResult>

türünün TResultsonucunu 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

TResult

İşlemin sonucu.

Özel durumlar

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

Şunlara uygulanır

Entity Framework Core 1.1
Ürün Sürümler
Entity Framework Core 1.1

Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>)

Kaynak:
IExecutionStrategy.cs
Kaynak:
IExecutionStrategy.cs
Kaynak:
IExecutionStrategy.cs

Belirtilen işlemi yürütür ve sonucu döndürür.

C#
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);
C#
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);

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

TResult

İşlemin sonucu.

Ö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 Core 9.0 ve diğer sürümler
Ürün Sürümler
Entity Framework Core 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0