AutoTransactionBehavior Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |