EntityConnection.BeginTransaction Méthode
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.
Commence une transaction de base de données.
Surcharges
| Nom | Description |
|---|---|
| BeginTransaction() |
Commence une transaction à l’aide du fournisseur sous-jacent. |
| BeginTransaction(IsolationLevel) |
Commence une transaction avec le niveau d’isolation spécifié à l’aide du fournisseur sous-jacent. |
BeginTransaction()
Commence une transaction à l’aide du fournisseur sous-jacent.
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction();
public System.Data.EntityClient.EntityTransaction BeginTransaction();
override this.BeginTransaction : unit -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction () As EntityTransaction
Retours
Une nouvelle EntityTransaction. L’instance retournée peut être associée EntityTransaction ultérieurement à l’exécution EntityCommand de la commande sous cette transaction.
Exceptions
Le fournisseur sous-jacent n’est pas connu.
-ou-
L’appel à BeginTransaction() a été effectué sur une EntityConnection transaction en cours.
-ou-
L’état du n’est EntityConnection pas Open.
Remarques
La BeginTransaction méthode utilise le niveau d’isolation Unspecified des transactions. Pour spécifier un niveau d’isolation différent, appelez BeginTransaction. Cette valeur peut être interprétée différemment par différents fournisseurs sous-jacents. Si vous souhaitez que votre application soit portable sur plusieurs fournisseurs, elle doit spécifier explicitement le niveau d’isolation des transactions en appelant BeginTransaction.
À tout moment, il ne peut y avoir plus d’une transaction active qui a été créée via BeginTransaction. Une tentative d’appel de l’une BeginTransaction des surcharges sur un qui EntityConnection a déjà une transaction actuelle entraîne un InvalidOperationException.
S’applique à
BeginTransaction(IsolationLevel)
Commence une transaction avec le niveau d’isolation spécifié à l’aide du fournisseur sous-jacent.
public:
System::Data::EntityClient::EntityTransaction ^ BeginTransaction(System::Data::IsolationLevel isolationLevel);
public System.Data.EntityClient.EntityTransaction BeginTransaction(System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction (isolationLevel As IsolationLevel) As EntityTransaction
Paramètres
- isolationLevel
- IsolationLevel
Niveau d’isolation de la transaction.
Retours
Une nouvelle EntityTransaction. L’instance retournée peut être associée EntityTransaction ultérieurement à l’exécution EntityCommand de la commande sous cette transaction.
Exceptions
Le fournisseur sous-jacent n’est pas connu.
-ou-
L’appel à BeginTransaction() a été effectué sur une EntityConnection transaction en cours.
-ou-
L’état du n’est EntityConnection pas Open.
Remarques
À tout moment, il ne peut y avoir plus d’une transaction active qui a été créée via BeginTransaction. Une tentative d’appel de l’une BeginTransaction des surcharges sur un qui EntityConnection a déjà une transaction actuelle entraîne un InvalidOperationException.