EntityConnection.BeginTransaction Méthode

Définition

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.

S’applique à