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
- transaction
Tipo: System.Data.Common.DbTransaction
transazione esterna
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 |