Condividi tramite


Metodo EntityConnection.BeginTransaction (IsolationLevel)

[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 con il livello di isolamento specificato usando il provider sottostante.

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

Sintassi

'Dichiarazione
Public Overridable Function BeginTransaction ( _
    isolationLevel As IsolationLevel _
) As EntityTransaction
'Utilizzo
Dim instance As EntityConnection 
Dim isolationLevel As IsolationLevel 
Dim returnValue As EntityTransaction 

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

Parametri

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