Condividi tramite


Metodo EntityConnection.BeginTransaction

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Inizia una transazione usando il provider sottostante.

Spazio dei nomi:  System.Data.Entity.Core.EntityClient
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Overridable Function BeginTransaction As EntityTransaction
'Utilizzo
Dim instance As EntityConnection 
Dim returnValue As EntityTransaction 

returnValue = instance.BeginTransaction()
public virtual EntityTransaction BeginTransaction()
public:
virtual EntityTransaction^ BeginTransaction()
abstract BeginTransaction : unit -> EntityTransaction  
override BeginTransaction : unit -> EntityTransaction
public function BeginTransaction() : EntityTransaction

Valore restituito

Tipo: System.Data.Entity.Core.EntityClient.EntityTransaction
Nuovo oggetto EntityTransaction.L'istanza di EntityTransaction restituita può essere in seguito associata all'oggetto EntityCommand per consentire l'esecuzione del comando in tale transazione.

Eccezioni

Eccezione Condizione
InvalidOperationException

Il provider sottostante non è noto. -oppure- La chiamata a BeginTransaction() è stata eseguita su un oggetto EntityConnection a cui è già associata una transazione corrente. -oppure- Lo stato di EntityConnection non è Open.

Vedere anche

Riferimento

EntityConnection Classe

Overload BeginTransaction

Spazio dei nomi System.Data.Entity.Core.EntityClient