ExecutionStrategy.ExecuteInTransaction<TState,TResult> 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.
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya setelah menerapkannya.
public virtual TResult ExecuteInTransaction<TState,TResult> (Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, TState state);
abstract member ExecuteInTransaction : Func<'State, 'Result> * Func<'State, bool> * 'State -> 'Result
override this.ExecuteInTransaction : Func<'State, 'Result> * Func<'State, bool> * 'State -> 'Result
Public Overridable Function ExecuteInTransaction(Of TState, TResult) (operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), state As TState) As TResult
Jenis parameter
- TState
Jenis status.
- TResult
Jenis pengembalian .operation
Parameter
- 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.
Mengembalikan
Hasil dari operasi.
Pengecualian
Dilemparkan jika operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Berlaku untuk
Entity Framework