Compartir a través de


EntityConnection.BeginTransaction Método

Definición

Inicia una transacción de base de datos.

Sobrecargas

BeginTransaction()

Comienza una transacción utilizando el proveedor subyacente.

BeginTransaction(IsolationLevel)

Comienza una transacción con el nivel de aislamiento especificado utilizando el proveedor subyacente.

BeginTransaction()

Comienza una transacción utilizando el proveedor subyacente.

public:
 System::Data::EntityClient::EntityTransaction ^ BeginTransaction();
public System.Data.EntityClient.EntityTransaction BeginTransaction ();
override this.BeginTransaction : unit -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction () As EntityTransaction

Devoluciones

Un nuevo objeto EntityTransaction. La instancia de EntityTransaction devuelta se puede asociar posteriormente a EntityCommand para ejecutar el comando en esa transacción.

Excepciones

El proveedor de datos subyacente no se conoce.

o bien

La llamada a BeginTransaction() se ha realizado en una EntityConnection que ya tiene una transacción actual.

o bien

El estado de la EntityConnection no es Open.

Comentarios

El método BeginTransaction usa el nivel de aislamiento de transacción Unspecified. Para especificar un nivel de aislamiento diferente, llame a BeginTransaction. Este valor se puede interpretar de forma diferente por proveedores subyacentes diferentes. Si desea que la aplicación sea portable entre varios proveedores, debe especificar explícitamente el nivel de aislamiento de transacción llamando a BeginTransaction.

En un momento determinado puede que no haya más de una transacción activa creada mediante BeginTransaction. Un intento de llamada a cualquiera de las sobrecargas de BeginTransaction en una EntityConnection que ya tiene una transacción actual produce una excepción InvalidOperationException.

Se aplica a

BeginTransaction(IsolationLevel)

Comienza una transacción con el nivel de aislamiento especificado utilizando el proveedor subyacente.

public:
 System::Data::EntityClient::EntityTransaction ^ BeginTransaction(System::Data::IsolationLevel isolationLevel);
public System.Data.EntityClient.EntityTransaction BeginTransaction (System.Data.IsolationLevel isolationLevel);
override this.BeginTransaction : System.Data.IsolationLevel -> System.Data.EntityClient.EntityTransaction
Public Function BeginTransaction (isolationLevel As IsolationLevel) As EntityTransaction

Parámetros

isolationLevel
IsolationLevel

Nivel de aislamiento de la transacción.

Devoluciones

Un nuevo objeto EntityTransaction. La instancia de EntityTransaction devuelta se puede asociar posteriormente a EntityCommand para ejecutar el comando en esa transacción.

Excepciones

El proveedor de datos subyacente no se conoce.

o bien

La llamada a BeginTransaction() se ha realizado en una EntityConnection que ya tiene una transacción actual.

o bien

El estado de la EntityConnection no es Open.

Comentarios

En un momento determinado puede que no haya más de una transacción activa creada mediante BeginTransaction. Un intento de llamada a cualquiera de las sobrecargas de BeginTransaction en una EntityConnection que ya tiene una transacción actual produce una excepción InvalidOperationException.

Se aplica a