ExecutionStrategyExtensions.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>) |
Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri alınıp alınmadığını denetlemeye olanak tanır. |
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>) |
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 alınıp alınmadığını denetlemeye olanak tanır. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>) |
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 alınıp alınmadığını denetlemeye olanak tanır. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext) |
Belirtilen işlemi bir işlemde yürütür ve işledikten sonra sonucu döndürür. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>) |
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 alınıp alınmadığını denetlemeye olanak tanır. |
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>) |
Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri alınıp alınmadığını denetlemeye olanak tanır. |
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)
Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri alınıp alınmadığını denetlemeye olanak tanır.
public static void ExecuteInTransaction (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action operation, Func<bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action * Func<bool> -> unit
<Extension()>
Public Sub ExecuteInTransaction (strategy As IExecutionStrategy, operation As Action, verifySucceeded As Func(Of Boolean))
Parametreler
- strategy
- IExecutionStrategy
Yürütme için kullanılacak strateji.
- operation
- Action
Yürütülebilir işlemi temsil eden bir temsilci.
İşlem işlenirken bir özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
Ö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
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>)
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 alınıp alınmadığını denetlemeye olanak tanır.
public static TResult ExecuteInTransaction<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TResult> operation, Func<bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'Result> * Func<bool> -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of TResult), verifySucceeded As Func(Of Boolean)) As TResult
Tür Parametreleri
- TResult
dönüş türü operation
.
Parametreler
- strategy
- IExecutionStrategy
Yürütme için kullanılacak strateji.
- operation
- Func<TResult>
türünün TResult
sonucunu döndüren yürütülebilir bir işlemi temsil eden temsilci.
İşlem işlenirken bir özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
Döndürülenler
İş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
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)
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 alınıp alınmadığını denetlemeye olanak tanır.
public static TResult ExecuteInTransaction<TState,TResult> (Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, Func<Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> beginTransaction);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> * Func<Microsoft.EntityFrameworkCore.DbContext, Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> -> 'Result
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), beginTransaction As Func(Of DbContext, IDbContextTransaction)) As TResult
Tür Parametreleri
- TState
Durumun türü.
- TResult
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ünün TResult
sonucunu döndüren yürütülebilir bir işlemi temsil eden temsilci.
İşlem işlenirken bir özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
- beginTransaction
- Func<DbContext,IDbContextTransaction>
Verilen bağlamı kullanarak işlem başlayan bir temsilci.
Döndürülenler
İş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
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext)
Belirtilen işlemi bir işlemde yürütür ve işledikten sonra sonucu döndürür.
public static TResult ExecuteInTransaction<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, TState state, Microsoft.EntityFrameworkCore.DbContext context);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * Func<'State, bool> * 'State * Microsoft.EntityFrameworkCore.DbContext -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), state As TState, context As DbContext) As TResult
Tür Parametreleri
- TState
Durumun türü.
- TResult
dönüş türü operation
.
Parametreler
- strategy
- IExecutionStrategy
Yürütme için kullanılacak strateji.
- operation
- Func<TState,TResult>
türünün TResult
sonucunu döndüren yürütülebilir bir işlemi temsil eden temsilci.
İşlem işlenirken bir özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
- state
- TState
İşleme geçirilecek durum.
- context
- DbContext
İşlemi başlatmak için kullanılacak bağlam.
Döndürülenler
İş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
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>)
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 alınıp alınmadığını denetlemeye olanak tanır.
public static TResult ExecuteInTransaction<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> -> '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)) As TResult
Tür Parametreleri
- TState
Durumun türü.
- TResult
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ünün TResult
sonucunu döndüren yürütülebilir bir işlemi temsil eden temsilci.
İşlem işlenirken bir özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
Döndürülenler
İş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
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>)
Belirtilen işlemi bir işlemde yürütür. İşleme sırasında bir hata oluşursa işlemin geri alınıp alınmadığını denetlemeye olanak tanır.
public static void ExecuteInTransaction<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Action<TState> operation, Func<TState,bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Action<'State> * Func<'State, bool> -> unit
<Extension()>
Public Sub ExecuteInTransaction(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Action(Of TState), verifySucceeded As Func(Of TState, Boolean))
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 işlemi temsil eden bir temsilci.
İşlem işlenirken bir özel durum oluştuğu halde işlemin başarılı olup olmadığını test eden bir temsilci.
Ö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