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
- isolationLevel
Tipo: System.Data.IsolationLevel
Livello di isolamento della transazione.
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. |