共用方式為


RelationalExecutionStrategyExtensions 類別

定義

的擴充方法 IExecutionStrategy 只能與關係資料庫提供者搭配使用。

public static class RelationalExecutionStrategyExtensions
type RelationalExecutionStrategyExtensions = class
Public Module RelationalExecutionStrategyExtensions
繼承
RelationalExecutionStrategyExtensions

備註

如需詳細資訊和範例,請參閱 連線復原和資料庫重試

方法

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>, IsolationLevel)

在交易中執行指定的作業。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransaction<TResult>(IExecutionStrategy, Func<TResult>, Func<Boolean>, IsolationLevel)

在交易中執行指定的作業,並傳回結果。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, IsolationLevel)

在交易中執行指定的作業,並傳回結果。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransaction<TState>(IExecutionStrategy, TState, Action<TState>, Func<TState,Boolean>, IsolationLevel)

在交易中執行指定的作業。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransactionAsync(IExecutionStrategy, Func<CancellationToken,Task>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

在交易中執行指定的非同步作業。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransactionAsync(IExecutionStrategy, Func<Task>, Func<Task<Boolean>>, IsolationLevel)

在交易中執行指定的非同步作業。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransactionAsync<TResult>(IExecutionStrategy, Func<CancellationToken, Task<TResult>>, Func<CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

在交易中執行指定的非同步作業,並傳回結果。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransactionAsync<TState,TResult>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task<TResult>>, Func<TState, CancellationToken,Task<Boolean>>, IsolationLevel, CancellationToken)

執行指定的非同步作業,並傳回結果。 允許檢查是否已在認可期間發生錯誤時回復交易。

ExecuteInTransactionAsync<TState>(IExecutionStrategy, TState, Func<TState,CancellationToken,Task>, Func<TState,CancellationToken, Task<Boolean>>, IsolationLevel, CancellationToken)

在交易中執行指定的非同步作業。 允許檢查是否已在認可期間發生錯誤時回復交易。

適用於