EntityConnection.BeginTransaction Méthode

Définition

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.

S’applique à