ExecutionStrategy.CallOnWrappedException<TResult> 方法

定义

只要它是实体框架创建的异常,并在最内部的异常上调用exceptionHandler,则递归方式从中获取 InnerExceptionexception

public static TResult CallOnWrappedException<TResult> (Exception exception, Func<Exception,TResult> exceptionHandler);
static member CallOnWrappedException : Exception * Func<Exception, 'Result> -> 'Result
Public Shared Function CallOnWrappedException(Of TResult) (exception As Exception, exceptionHandler As Func(Of Exception, TResult)) As TResult

类型参数

TResult

的返回类型 exceptionHandler

参数

exception
Exception

要取消包装的异常。

exceptionHandler
Func<Exception,TResult>

将使用未包装的异常调用的委托。

返回

TResult

来自 exceptionHandler的结果。

注解

有关详细信息 和示例,请参阅连接复原和数据库重试

适用于