Compartir a través de


ExecutionStrategyExtensions.ExecuteInTransaction Método

Definición

Sobrecargas

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)

Ejecuta la operación especificada en una transacción. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

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

Ejecuta la operación especificada en una transacción y devuelve el resultado. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)

Ejecuta la operación especificada en una transacción y devuelve el resultado. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

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

Ejecuta la operación especificada en una transacción y devuelve el resultado después de confirmarla.

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

Ejecuta la operación especificada en una transacción y devuelve el resultado. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

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

Ejecuta la operación especificada en una transacción. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

ExecuteInTransaction(IExecutionStrategy, Action, Func<Boolean>)

Ejecuta la operación especificada en una transacción. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

public static void ExecuteInTransaction (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Action operation, Func<bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Action * Func<bool> -> unit
<Extension()>
Public Sub ExecuteInTransaction (strategy As IExecutionStrategy, operation As Action, verifySucceeded As Func(Of Boolean))

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Action

Delegado que representa una operación ejecutable.

verifySucceeded
Func<Boolean>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

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

Ejecuta la operación especificada en una transacción y devuelve el resultado. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

public static TResult ExecuteInTransaction<TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TResult> operation, Func<bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'Result> * Func<bool> -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TResult) (strategy As IExecutionStrategy, operation As Func(Of TResult), verifySucceeded As Func(Of Boolean)) As TResult

Parámetros de tipo

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

verifySucceeded
Func<Boolean>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.

Devoluciones

TResult

Resultado de la operación.

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

ExecuteInTransaction<TState,TResult>(IExecutionStrategy, TState, Func<TState,TResult>, Func<TState,Boolean>, Func<DbContext,IDbContextTransaction>)

Ejecuta la operación especificada en una transacción y devuelve el resultado. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

public static TResult ExecuteInTransaction<TState,TResult> (Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, Func<Microsoft.EntityFrameworkCore.DbContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> beginTransaction);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> * Func<Microsoft.EntityFrameworkCore.DbContext, Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction> -> 'Result
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), beginTransaction As Func(Of DbContext, IDbContextTransaction)) As TResult

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

verifySucceeded
Func<TState,Boolean>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.

beginTransaction
Func<DbContext,IDbContextTransaction>

Delegado que comienza una transacción mediante el contexto especificado.

Devoluciones

TResult

Resultado de la operación.

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

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

Ejecuta la operación especificada en una transacción y devuelve el resultado después de confirmarla.

public static TResult ExecuteInTransaction<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, TState state, Microsoft.EntityFrameworkCore.DbContext context);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Func<'State, 'Result> * Func<'State, bool> * 'State * Microsoft.EntityFrameworkCore.DbContext -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), state As TState, context As DbContext) As TResult

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

verifySucceeded
Func<TState,Boolean>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.

state
TState

Estado que se pasará a la operación.

context
DbContext

Contexto que se usará para iniciar la transacción.

Devoluciones

TResult

Resultado de la operación.

Excepciones

Se produce si la operación no se ha realizado correctamente después del número configurado de reintentos.

Se aplica a

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

Ejecuta la operación especificada en una transacción y devuelve el resultado. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

public static TResult ExecuteInTransaction<TState,TResult> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Func<TState,TResult> operation, Func<TState,bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Func<'State, 'Result> * Func<'State, bool> -> 'Result
<Extension()>
Public Function ExecuteInTransaction(Of TState, TResult) (strategy As IExecutionStrategy, state As TState, operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean)) As TResult

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

verifySucceeded
Func<TState,Boolean>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.

Devoluciones

TResult

Resultado de la operación.

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a

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

Ejecuta la operación especificada en una transacción. Permite comprobar si la transacción se ha revertido si se produce un error durante la confirmación.

public static void ExecuteInTransaction<TState> (this Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy strategy, TState state, Action<TState> operation, Func<TState,bool> verifySucceeded);
static member ExecuteInTransaction : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * 'State * Action<'State> * Func<'State, bool> -> unit
<Extension()>
Public Sub ExecuteInTransaction(Of TState) (strategy As IExecutionStrategy, state As TState, operation As Action(Of TState), verifySucceeded As Func(Of TState, Boolean))

Parámetros de tipo

TState

Tipo del estado.

Parámetros

strategy
IExecutionStrategy

Estrategia que se usará para la ejecución.

state
TState

Estado que se pasará a la operación.

operation
Action<TState>

Delegado que representa una operación ejecutable.

verifySucceeded
Func<TState,Boolean>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.

Excepciones

La operación no se ha realizado correctamente después del número configurado de reintentos.

Comentarios

Consulte Resistencia de conexión y reintentos de base de datos para obtener más información y ejemplos.

Se aplica a