NonRetryingExecutionStrategy Kelas
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.
Implementasi yang IExecutionStrategy tidak mencoba lagi.
public sealed class NonRetryingExecutionStrategy : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy
type NonRetryingExecutionStrategy = class
interface IExecutionStrategy
Public NotInheritable Class NonRetryingExecutionStrategy
Implements IExecutionStrategy
- Warisan
-
NonRetryingExecutionStrategy
- Penerapan
Keterangan
Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasinya dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.
Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.
Konstruktor
NonRetryingExecutionStrategy(DbContext) |
Membangun yang baru NonRetryingExecutionStrategy dengan konteks yang diberikan. |
NonRetryingExecutionStrategy(ExecutionStrategyDependencies) |
Membangun yang baru NonRetryingExecutionStrategy dengan dependensi layanan yang diberikan. |
Properti
RetriesOnFailure |
Selalu mengembalikan false, karena NonRetryingExecutionStrategy tidak melakukan percobaan ulang. |
Metode
Execute<TState,TResult>(TState, Func<DbContext,TState,TResult>, Func<DbContext,TState,ExecutionResult<TResult>>) |
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync<TState,TResult>(TState, Func<DbContext,TState,CancellationToken, Task<TResult>>, Func<DbContext,TState,CancellationToken,Task<ExecutionResult<TResult>>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
Metode Ekstensi
Execute(IExecutionStrategy, Action) |
Menjalankan operasi yang ditentukan. |
Execute<TState>(IExecutionStrategy, TState, Action<TState>) |
Menjalankan operasi yang ditentukan. |
Execute<TState>(IExecutionStrategy, Action<TState>, TState) |
Menjalankan operasi yang ditentukan. |
Execute<TResult>(IExecutionStrategy, Func<TResult>) |
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya. |
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>) |
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya. |
Execute<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,ExecutionResult<TResult>>) |
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya. |
Execute<TState,TResult>(IExecutionStrategy, Func<TState,TResult>, TState) |
Menjalankan operasi yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync(IExecutionStrategy, Func<CancellationToken,Task>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan. |
ExecuteAsync(IExecutionStrategy, Func<Task>) |
Menjalankan operasi asinkron yang ditentukan. |
ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan. |
ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState,Task>) |
Menjalankan operasi asinkron yang ditentukan. |
ExecuteAsync<TState>(IExecutionStrategy, Func<TState,CancellationToken,Task>, TState, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan. |
ExecuteAsync<TState>(IExecutionStrategy, Func<TState,Task>, TState) |
Menjalankan operasi asinkron yang ditentukan. |
ExecuteAsync<TResult>(IExecutionStrategy, Func<CancellationToken,Task<TResult>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync<TResult>(IExecutionStrategy, Func<Task<TResult>>) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<ExecutionResult<TResult>>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,Task<TResult>>) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, TState, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
ExecuteAsync<TState,TResult>(IExecutionStrategy, Func<TState,Task<TResult>>, TState) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
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<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<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>) |
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. |
ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, Func<TState,CancellationToken,Task<TResult>>, Func<TState,CancellationToken, Task<Boolean>>, TState, DbContext, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. |
ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel) |
Menjalankan operasi yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>, IsolationLevel) |
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>, IsolationLevel) |
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>, IsolationLevel) |
Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>, IsolationLevel) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dalam transaksi dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken) |
Menjalankan operasi asinkron yang ditentukan dan mengembalikan hasilnya. Memungkinkan untuk memeriksa apakah transaksi telah digulung balik jika terjadi kesalahan selama penerapan. |
Berlaku untuk
Entity Framework