RelationalExecutionStrategyExtensions.ExecuteInTransaction 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
| 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.
İş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 .
İş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 .
İş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.
İş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 .