Condividi tramite


Metodo Database.UseTransaction

[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.]

Consente all'utente di passare una transazione di database creata al di fuori dell'oggetto Database se si desidera che Entity Framework esegua comandi in quella transazione esterna. In alternativa, passare Null per cancellare la consapevolezza del framework di tale transazione.

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

Sintassi

'Dichiarazione
Public Sub UseTransaction ( _
    transaction As DbTransaction _
)
'Utilizzo
Dim instance As Database 
Dim transaction As DbTransaction

instance.UseTransaction(transaction)
public void UseTransaction(
    DbTransaction transaction
)
public:
void UseTransaction(
    DbTransaction^ transaction
)
member UseTransaction : 
        transaction:DbTransaction -> unit
public function UseTransaction(
    transaction : DbTransaction
)

Parametri

Eccezioni

Eccezione Condizione
InvalidOperationException

Generata se la transazione è già completata

InvalidOperationException

Generata se la connessione associata all'oggetto Database è già inserita in una transazione TransactionScope.

InvalidOperationException

Generata se la connessione associata all'oggetto Database partecipa già a una transazione.

InvalidOperationException

Generata se la connessione associata alla transazione non corrisponde alla connessione di Entity Framework

Vedere anche

Riferimento

Database Classe

Spazio dei nomi System.Data.Entity