ExecutionStrategyExtensions.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(IExecutionStrategy, Action)
Menjalankan operasi yang ditentukan.
public static void Execute (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action -> unit
<Extension()>
Public Sub Execute (strategy As IExecutionStrategy, operation As Action)
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- operation
- Action
Delegasi yang mewakili operasi yang dapat dieksekusi yang tidak mengembalikan hasil apa pun.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
Execute<TResult>(IExecutionStrategy, Func<TResult>)
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya.
public static TResult Execute<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TResult> operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'Result> -> 'Result
<Extension()>
Public Function Execute(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of TResult)) 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
.
Mengembalikan
Hasil dari operasi.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, TState)
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya.
public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, TState state);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * 'State -> 'Result
<Extension()>
Public Function Execute(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, TResult), state As TState) 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
.
- state
- TState
Status yang akan diteruskan ke operasi.
Mengembalikan
Hasil dari operasi.
Berlaku untuk
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>)
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya.
public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> -> 'Result
<Extension()>
Public Function Execute(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult)) 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
.
Mengembalikan
Hasil dari operasi.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>, TState)
Perhatian
Use overload that takes the state first
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya.
public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);
[System.Obsolete("Use overload that takes the state first")]
public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded, TState state);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
[<System.Obsolete("Use overload that takes the state first")>]
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> * 'State -> 'Result
<Extension()>
Public Function Execute(Of TState, TResult) (strategy As IExecutionStrategy, 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
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- 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.
- Atribut
Pengecualian
Operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.
Berlaku untuk
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>)
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya.
public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>> verifySucceeded);
public static TResult Execute<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,Microsoft.EntityFrameworkCore.Storage.ExecutionResult<TResult>>? verifySucceeded);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, Microsoft.EntityFrameworkCore.Storage.ExecutionResult<'Result>> -> 'Result
<Extension()>
Public Function Execute(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, ExecutionResult(Of TResult))) 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
.
- verifySucceeded
- Func<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
Execute<TState>(IExecutionStrategy, Action<TState>, TState)
Menjalankan operasi yang ditentukan.
public static void Execute<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action<TState> operation, TState state);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action<'State> * 'State -> unit
<Extension()>
Public Sub Execute(Of TState) (strategy As IExecutionStrategy, operation As Action(Of TState), state As TState)
Jenis parameter
- TState
Jenis status.
Parameter
- strategy
- IExecutionStrategy
Strategi yang akan digunakan untuk eksekusi.
- operation
- Action<TState>
Delegasi yang mewakili operasi yang dapat dieksekusi yang tidak mengembalikan hasil apa pun.
- state
- TState
Status yang akan diteruskan ke operasi.
Berlaku untuk
Execute<TState>(IExecutionStrategy, TState, Action<TState>)
Menjalankan operasi yang ditentukan.
public static void Execute<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Action<TState> operation);
static member Execute : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Action<'State> -> unit
<Extension()>
Public Sub Execute(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Action(Of TState))
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 yang tidak mengembalikan hasil apa pun.
Keterangan
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework