Compartir a través de


DbTransactionDispatcher Clase

Definición

Se usa para enviar operaciones a un DbTransaction modo en el que se notificará a cualquier IDbTransactionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
Herencia
DbTransactionDispatcher

Comentarios

Entity Framework usa internamente esta clase al interactuar con DbTransaction. Se proporciona públicamente para que el código que se ejecute fuera de los ensamblados principales de EF pueda participar en la interceptación o el seguimiento de comandos. Normalmente, esto se realiza mediante proveedores de EF que ejecutan comandos en nombre de EF.

Métodos

Commit(DbTransaction, DbInterceptionContext)

Envía Committing(DbTransaction, DbTransactionInterceptionContext) y Committed(DbTransaction, DbTransactionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a Commit().

Dispose(DbTransaction, DbInterceptionContext)

Envía Disposing(DbTransaction, DbTransactionInterceptionContext) y Disposed(DbTransaction, DbTransactionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a Dispose().

Equals(Object)

Se usa para enviar operaciones a un DbTransaction modo en el que se notificará a cualquier IDbTransactionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

GetConnection(DbTransaction, DbInterceptionContext)

Envía ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>) y ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>) a cualquier IDbTransactionInterceptor registrado antes DbInterception o después de obtener Connection.

GetHashCode()

Se usa para enviar operaciones a un DbTransaction modo en el que se notificará a cualquier IDbTransactionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

GetIsolationLevel(DbTransaction, DbInterceptionContext)

Envía IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) y IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) a cualquier IDbTransactionInterceptor registrado antes DbInterception o después de obtener IsolationLevel.

GetType()

Obtiene el Type de la instancia actual.

Rollback(DbTransaction, DbInterceptionContext)

Envía RollingBack(DbTransaction, DbTransactionInterceptionContext) y RolledBack(DbTransaction, DbTransactionInterceptionContext) a cualquier IDbConnectionInterceptor registrado antes DbInterception o después de realizar una llamada a Rollback().

ToString()

Se usa para enviar operaciones a un DbTransaction modo en el que se notificará a cualquier IDbTransactionInterceptor registrado DbInterception antes y después de que se ejecute la operación. Las instancias de esta clase se obtienen a través de la Dispatch API fluida.

Se aplica a