Compartir a través de


AutoTransactionBehavior Enumeración

Definición

Indica si una transacción se creará automáticamente SaveChanges() si una transacción de usuario no se creó a través de "BeginTransaction" o se proporciona a través de "UseTransaction".

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Herencia
AutoTransactionBehavior

Campos

Always 1

Las transacciones siempre se crean automáticamente, siempre que no haya ninguna transacción de usuario. Esta configuración puede crear transacciones incluso cuando no sean necesarias, agregando recorridos de ida y vuelta de base de datos adicionales, lo que puede degradar el rendimiento.

Never 2

Las transacciones nunca se crean automáticamente. Use estas opciones con precaución, ya que la base de datos podría dejarse en un estado incoherente si se produce un error.

WhenNeeded 0

Las transacciones se crean automáticamente según sea necesario. Por ejemplo, la mayoría de las instrucciones SQL únicas se ejecutan implícitamente dentro de una transacción, por lo que no requieren que se cree una explícita, lo que reduce los recorridos de ida y vuelta de la base de datos. Esta es la configuración predeterminada.

Se aplica a