ExecutionStrategyExtensions.ExecuteInTransaction Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>) |
Menjalankan operasi yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>) |
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>) |
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext) |
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya setelah menerapkannya. |
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>) |
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>) |
Menjalankan operasi yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)
Menjalankan operasi yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan.
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))
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- operation
- Action
Delegasi yang mewakili operasi yang dapat dieksekusi.
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan ketika transaksi sedang dilakukan.
Pengecualian
Operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>)
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan.
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
Jenis parameter
- TResult
Jenis pengembalian .operation
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- operation
- Func<TResult>
Delegasi yang mewakili operasi yang dapat dieksekusi yang mengembalikan hasil jenis TResult
.
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan ketika transaksi sedang dilakukan.
Mengembalikan
Hasil dari operasi.
Pengecualian
Operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan.
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
Jenis parameter
- TState
Jenis status.
- TResult
Jenis pengembalian .operation
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- state
- TState
Status yang akan diteruskan ke operasi.
- operation
- Func<TState,TResult>
Delegasi yang mewakili operasi yang dapat dieksekusi yang mengembalikan hasil jenis TResult
.
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan ketika transaksi sedang dilakukan.
- beginTransaction
- Func<DbContext,IDbContextTransaction>
Delegasi yang memulai transaksi menggunakan konteks yang diberikan.
Mengembalikan
Hasil dari operasi.
Pengecualian
Operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,Boolean>, TState, DbContext)
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya setelah menerapkannya.
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
Jenis parameter
- TState
Jenis status.
- TResult
Jenis pengembalian .operation
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- operation
- Func<TState,TResult>
Delegasi yang mewakili operasi yang dapat dieksekusi yang mengembalikan hasil jenis TResult
.
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan ketika transaksi sedang dilakukan.
- state
- TState
Status yang akan diteruskan ke operasi.
- context
- DbContext
Konteks yang akan digunakan untuk memulai transaksi.
Mengembalikan
Hasil dari operasi.
Pengecualian
Dilemparkan jika operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Berlaku untuk
ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>)
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan.
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
Jenis parameter
- TState
Jenis status.
- TResult
Jenis pengembalian .operation
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- state
- TState
Status yang akan diteruskan ke operasi.
- operation
- Func<TState,TResult>
Delegasi yang mewakili operasi yang dapat dieksekusi yang mengembalikan hasil jenis TResult
.
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan ketika transaksi sedang dilakukan.
Mengembalikan
Hasil dari operasi.
Pengecualian
Operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>)
Menjalankan operasi yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan.
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))
Jenis parameter
- TState
Jenis status.
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- state
- TState
Status yang akan diteruskan ke operasi.
- operation
- Action<TState>
Delegasi yang mewakili operasi yang dapat dieksekusi.
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan ketika transaksi sedang dilakukan.
Pengecualian
Operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework