Database.UseTransaction (Método)
[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].
Permite al usuario pasar una transacción de base de datos creada fuera del objeto Database si desea que Entity Framework ejecute comandos dentro de la transacción externa. O bien, pase NULL para borrar el conocimiento del marco de trabajo de esa transacción.
Espacio de nombres: System.Data.Entity
Ensamblado: EntityFramework (en EntityFramework.dll)
Sintaxis
'Declaración
Public Sub UseTransaction ( _
transaction As DbTransaction _
)
'Uso
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
)
Parámetros
- transaction
Tipo: System.Data.Common.DbTransaction
transacción externa
Excepciones
Excepción | Condición |
---|---|
InvalidOperationException | Se produce si la transacción ya se ha completado |
InvalidOperationException | Se produce si la conexión asociada al objeto de Database ya está dada de alta en una transacción de TransactionScope |
InvalidOperationException | Se produce si la conexión asociada al objeto de Database ya está participando en una transacción |
InvalidOperationException | Se produce si la conexión asociada a la transacción no coincide con la conexión de Entity Framework |