RelationalExecutionStrategyExtensions.ExecuteInTransaction Yöntem

Tanım

Aşırı Yüklemeler

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür ve sonucu döndürür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür ve sonucu döndürür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

public static void ExecuteInTransaction (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action operation, Func<bool> verifySucceeded, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action * Func<bool> * System.Data.IsolationLevel -> unit
<Extension()>
Public Sub ExecuteInTransaction (strategy As IExecutionStrategy, operation As Action, verifySucceeded As Func(Of Boolean), isolationLevel As IsolationLevel)

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Action

Yürütülebilir bir işlemi temsil eden bir temsilci.

verifySucceeded
Func<Boolean>

İşlem yürütüldüğü sırada bir özel durum oluşsa bile işlemin başarılı olup olmadığını test eden bir temsilci.

isolationLevel
IsolationLevel

İşlem için kullanılacak yalıtım düzeyi.

Ö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

ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür ve sonucu döndürür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

public static TResult ExecuteInTransaction<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TResult> operation, Func<bool> verifySucceeded, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'Result> * Func<bool> * System.Data.IsolationLevel -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of TResult), verifySucceeded As Func(Of Boolean), isolationLevel As IsolationLevel) As TResult

Tür Parametreleri

TResult

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

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

operation
Func<TResult>

Türü sonucunu döndüren yürütülebilir bir işlemi temsil eden bir temsilci TResult .

verifySucceeded
Func<Boolean>

İşlem yürütüldüğü sırada bir özel durum oluşsa bile işlemin başarılı olup olmadığını test eden bir temsilci.

isolationLevel
IsolationLevel

İşlem için kullanılacak yalıtım düzeyi.

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 .

Şunlara uygulanır

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür ve sonucu döndürür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

public static TResult ExecuteInTransaction<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> * System.Data.IsolationLevel -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), isolationLevel As IsolationLevel) As TResult

Tür Parametreleri

TState

Durumun türü.

TResult

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

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

state
TState

İşleme geçirilecek durum.

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

İşlem yürütüldüğü sırada bir özel durum oluşsa bile işlemin başarılı olup olmadığını test eden bir temsilci.

isolationLevel
IsolationLevel

İşlem için kullanılacak yalıtım düzeyi.

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 .

Şunlara uygulanır

ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>, IsolationLevel)

Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri döndürülüp döndürülmediğini denetlemeye izin verir.

public static void ExecuteInTransaction<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Action<TState> operation, Func<TState,bool> verifySucceeded, System.Data.IsolationLevel isolationLevel);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Action<'State> * Func<'State, bool> * System.Data.IsolationLevel -> unit
<Extension()>
Public Sub ExecuteInTransaction(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Action(Of TState), verifySucceeded As Func(Of TState, Boolean), isolationLevel As IsolationLevel)

Tür Parametreleri

TState

Durumun türü.

Parametreler

strategy
IExecutionStrategy

Yürütme için kullanılacak strateji.

state
TState

İşleme geçirilecek durum.

operation
Action<TState>

Yürütülebilir bir işlemi temsil eden bir temsilci.

verifySucceeded
Func<TState,Boolean>

İşlem yürütüldüğü sırada bir özel durum oluşsa bile işlemin başarılı olup olmadığını test eden bir temsilci.

isolationLevel
IsolationLevel

İşlem için kullanılacak yalıtım düzeyi.

Ö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