RelationalExecutionStrategyExtensions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erweiterungsmethoden dafür IExecutionStrategy können nur mit einem relationalen Datenbankanbieter verwendet werden.
[System.Runtime.CompilerServices.Nullable(0)]
public static class RelationalExecutionStrategyExtensions
public static class RelationalExecutionStrategyExtensions
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalExecutionStrategyExtensions = class
type RelationalExecutionStrategyExtensions = class
Public Module RelationalExecutionStrategyExtensions
- Vererbung
-
RelationalExecutionStrategyExtensions
- Attribute
Hinweise
Weitere Informationen und Beispiele finden Sie unter Verbindungsresilienz und Datenbank-Wiederholungen .
Methoden
| Name | Beschreibung |
|---|---|
| ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel) |
Führt den angegebenen Vorgang in einer Transaktion aus. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>, IsolationLevel) |
Führt den angegebenen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, IsolationLevel) |
Führt den angegebenen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>, IsolationLevel) |
Führt den angegebenen Vorgang in einer Transaktion aus. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken) |
Führt den angegebenen asynchronen Vorgang in einer Transaktion aus. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>, IsolationLevel) |
Führt den angegebenen asynchronen Vorgang in einer Transaktion aus. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken) |
Führt den angegebenen asynchronen Vorgang in einer Transaktion aus und gibt das Ergebnis zurück. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken) |
Führt den angegebenen asynchronen Vorgang aus und gibt das Ergebnis zurück. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |
| ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken) |
Führt den angegebenen asynchronen Vorgang in einer Transaktion aus. Ermöglicht das Überprüfen, ob die Transaktion zurückgesetzt wurde, wenn während des Commits ein Fehler auftritt. |