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
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
Nouveau EntityTransaction. L'instance EntityTransaction retournée peut être ultérieurement associée au EntityCommand pour exécuter la commande dans le cadre de cette transaction.
Exceptions
Le fournisseur sous-jacent n'est pas connu.
- ou -
L'appel à BeginTransaction() a été effectué sur un EntityConnection qui comporte déjà une transaction actuelle.
- ou -
L'état du EntityConnection n'est pas Open.
Remarques
La méthode BeginTransaction utilise le niveau d’isolation de la transaction Unspecified. Pour indiquer un niveau d'isolation de la transaction, appelez BeginTransaction. Cette valeur peut être interprétée différemment par des fournisseurs sous-jacents différents. Si vous souhaitez que votre application soit portable sur plusieurs fournisseurs, elle doit spécifier explicitement le niveau d’isolation de la transaction en appelant BeginTransaction.
À aucun moment, il ne peut y avoir d’autres transactions actives que celle créée par l’intermédiaire de BeginTransaction. Toute tentative d’appel de l’une des surcharges BeginTransaction sur un EntityConnection qui comporte déjà une transaction actuelle produit 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'isolement de la transaction.
Retours
Nouveau EntityTransaction. L'instance EntityTransaction retournée peut être ultérieurement associée au EntityCommand pour exécuter la commande dans le cadre de cette transaction.
Exceptions
Le fournisseur sous-jacent n'est pas connu.
- ou -
L'appel à BeginTransaction() a été effectué sur un EntityConnection qui comporte déjà une transaction actuelle.
- ou -
L'état du EntityConnection n'est pas Open.
Remarques
À aucun moment, il ne peut y avoir d’autres transactions actives que celle créée par l’intermédiaire de BeginTransaction. Toute tentative d’appel de l’une des surcharges BeginTransaction sur un EntityConnection qui comporte déjà une transaction actuelle produit un InvalidOperationException.