Partager via


AutoTransactionBehavior Énumération

Définition

Indique si une transaction sera créée automatiquement par SaveChanges() si une transaction utilisateur n’a pas été créée via « BeginTransaction » ou fournie via « UseTransaction ».

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Héritage
AutoTransactionBehavior

Champs

Always 1

Les transactions sont toujours créées automatiquement, tant qu’il n’y a pas de transaction utilisateur. Ce paramètre peut créer des transactions même si elles ne sont pas nécessaires, en ajoutant des allers-retours de base de données supplémentaires qui peuvent dégrader les performances.

Never 2

Les transactions ne sont jamais créées automatiquement. Utilisez ces options avec précaution, car la base de données peut être laissée dans un état incohérent en cas de défaillance.

WhenNeeded 0

Les transactions sont automatiquement créées en fonction des besoins. Par exemple, la plupart des instructions SQL uniques sont implicitement exécutées dans une transaction et n’exigent donc pas de création explicite, ce qui réduit les allers-retours de base de données. Il s'agit du paramètre par défaut.

S’applique à