ExecutionStrategyExtensions.ExecuteInTransaction Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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
.
Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.
Devoluciones
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
.
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
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
.
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
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
.
Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.
Devoluciones
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.
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.