IExecutionStrategy.Execute 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
Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState) |
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya. |
Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>) |
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya. |
Execute<TState,TResult>(Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya.
public TResult Execute<TState,TResult> (Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);
abstract member Execute : Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
Public Function Execute(Of TState, TResult) (operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, ExecutionResult(Of TResult)), 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
.
- verifySucceeded
- Func<TState,ExecutionResult<TResult>>
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan.
- 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
Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>)
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya.
public TResult Execute<TState,TResult> (TState state, Func<Microsoft.EntityFrameworkCore.DbContext,TState,TResult> operation, Func<Microsoft.EntityFrameworkCore.DbContext,TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded);
public TResult Execute<TState,TResult> (TState state, Func<Microsoft.EntityFrameworkCore.DbContext,TState,TResult> operation, Func<Microsoft.EntityFrameworkCore.DbContext,TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>? verifySucceeded);
abstract member Execute : 'State * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, 'Result> * Func<Microsoft.EntityFrameworkCore.DbContext, 'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> -> 'Result
Public Function Execute(Of TState, TResult) (state As TState, operation As Func(Of DbContext, TState, TResult), verifySucceeded As Func(Of DbContext, TState, ExecutionResult(Of TResult))) As TResult
Jenis parameter
- TState
Jenis status.
- TResult
Jenis pengembalian .operation
Parameter
- state
- TState
Status yang akan diteruskan ke operasi.
Delegasi yang mewakili operasi yang dapat dieksekusi yang mengembalikan hasil jenis TResult
.
- verifySucceeded
- Func<DbContext,TState,ExecutionResult<TResult>>
Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan.
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
Entity Framework