Bagikan melalui


NonRetryingExecutionStrategy Kelas

Definisi

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