- IExecutionStrategy - RetriesOnFailure 
- Execute<TState, TResult>(TState, Func<DbContext, TState, TResult>, Func<DbContext, TState, ExecutionResult<TResult>>) 
- ExecuteAsync<TState, TResult>(TState, Func<DbContext, TState, CancellationToken, Task<TResult>>, Func<DbContext, TState, CancellationToken, Task<ExecutionResult<TResult>>>, CancellationToken) 
- Execute(IExecutionStrategy, Action) 
- Execute<TResult>(IExecutionStrategy, Func<TResult>) 
- Execute<TState>(IExecutionStrategy, TState, Action<TState>) 
- Execute<TState, TResult>(IExecutionStrategy, TState, Func<TState, TResult>) 
- Execute<TState, TResult>(IExecutionStrategy, Func<TState, TResult>, Func<TState, ExecutionResult<TResult>>, TState) 
- Execute<TState, TResult>(IExecutionStrategy, TState, Func<TState, TResult>, Func<TState, ExecutionResult<TResult>>) 
- ExecuteAsync(IExecutionStrategy, Func<Task>) 
- ExecuteAsync<TResult>(IExecutionStrategy, Func<Task<TResult>>) 
- ExecuteAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, CancellationToken) 
- ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState, Task>) 
- ExecuteAsync<TState>(IExecutionStrategy, TState, Func<TState, CancellationToken, Task>, CancellationToken) 
- ExecuteAsync(IExecutionStrategy, Func<CancellationToken, Task>, CancellationToken) 
- ExecuteAsync<TState, TResult>(IExecutionStrategy, TState, Func<TState, Task<TResult>>) 
- ExecuteAsync<TState, TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken, Task<TResult>>, CancellationToken) 
- ExecuteAsync<TState, TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken, Task<TResult>>, Func<TState, CancellationToken, Task<ExecutionResult<TResult>>>, CancellationToken) 
- ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>) 
- ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>) 
- ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel) 
- ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>, IsolationLevel) 
- ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState, Boolean>) 
- ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState, Boolean>, IsolationLevel) 
- ExecuteInTransaction<TState, TResult>(IExecutionStrategy, TState, Func<TState, TResult>, Func<TState, Boolean>) 
- ExecuteInTransaction<TState, TResult>(IExecutionStrategy, TState, Func<TState, TResult>, Func<TState, Boolean>, IsolationLevel) 
- ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>) 
- ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>, IsolationLevel) 
- ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken, Task<Boolean>>, CancellationToken) 
- ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken) 
- ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState, CancellationToken, Task>, Func<TState, CancellationToken, Task<Boolean>>, CancellationToken) 
- ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState, CancellationToken, Task>, Func<TState, CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken) 
- ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken, Task>, Func<CancellationToken, Task<Boolean>>, CancellationToken) 
- ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken, Task>, Func<CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken) 
- ExecuteInTransactionAsync<TState, TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken, Task<TResult>>, Func<TState, CancellationToken, Task<Boolean>>, CancellationToken) 
- ExecuteInTransactionAsync<TState, TResult>(IExecutionStrategy, TState, Func<TState, CancellationToken, Task<TResult>>, Func<TState, CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken) 
 
net10.0-windows7.0
    namespace Microsoft.EntityFrameworkCore.Storage
{
    public static class RelationalExecutionStrategyExtensions
    {
        public static void ExecuteInTransaction(this IExecutionStrategy! strategy, Action! operation, Func<bool>! verifySucceeded, IsolationLevel isolationLevel);
    }
}
            | .NET | 8.09.010.0 | 
|---|---|
| .NET Core | 2.02.12.2 | 
| Information specific to net10.0 | |
| Platforms | This API is only available when you target a specific platform: | 
| Windows | 7.0 | 
| Information specific to net10.0-windows7.0 | |
| Assembly | Microsoft.EntityFrameworkCore.Relational , Version=9.0.3.0, PublicKeyToken=adb9793829ddae60 | 
| Referencing | Your project needs a package reference to  | 
| Package | Microsoft.EntityFrameworkCore.Relational (9.0.3) net8.0 | 
| Platform Restrictions | This API is supported on all platforms. | 
- Built-in API
- Package-provided API