Compartir a través de


TransactionContext Clase

Definición

Esta clase se usa para CommitFailureHandler escribir y leer información de seguimiento de transacciones de la base de datos. Para personalizar la definición de la tabla de transacciones, puede derivar de esta clase e invalidar OnModelCreating(DbModelBuilder). Las clases derivadas se pueden registrar mediante DbConfiguration.

public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
    inherit DbContext
Public Class TransactionContext
Inherits DbContext
Herencia
TransactionContext

Comentarios

De forma predeterminada, EF sondeará el resuelto TransactionContext para comprobar que el esquema de la base de datos es compatible y intentará modificarlo en consecuencia si no lo está. Para deshabilitar esta llamada Database.SetInitializer<TTransactionContext>(null) de comprobación donde TTransactionContext es el tipo del contexto resuelto.

Constructores

TransactionContext(DbConnection)

Inicializa una nueva instancia de la clase TransactionContext.

Propiedades

ChangeTracker

Proporciona acceso a las características del contexto que tratan el seguimiento de cambios de entidades.

(Heredado de DbContext)
Configuration

Proporciona acceso a las opciones de configuración para el contexto.

(Heredado de DbContext)
Database

Crea una instancia de base de datos para este contexto que permite la creación, eliminación o existencia de comprobaciones de la base de datos subyacente.

(Heredado de DbContext)
Transactions

Obtiene o establece un DbSet<TEntity> objeto que se puede usar para leer y escribir TransactionRow instancias.

Métodos

Dispose()

Llama al método Dispose protegido.

(Heredado de DbContext)
Dispose(Boolean)

Elimina el contexto. El subyacente ObjectContext también se elimina si este contexto lo creó o la propiedad se pasó a este contexto cuando se creó este contexto. La conexión a la base de datos (DbConnection objeto) también se elimina si se creó mediante este contexto o la propiedad se pasó a este contexto cuando se creó este contexto.

(Heredado de DbContext)
Entry(Object)

Obtiene un DbEntityEntry objeto para la entidad especificada que proporciona acceso a información sobre la entidad y la capacidad de realizar acciones en la entidad.

(Heredado de DbContext)
Entry<TEntity>(TEntity)

Obtiene un DbEntityEntry<TEntity> objeto para la entidad especificada que proporciona acceso a información sobre la entidad y la capacidad de realizar acciones en la entidad.

(Heredado de DbContext)
Equals(Object)

Esta clase se usa para CommitFailureHandler escribir y leer información de seguimiento de transacciones de la base de datos. Para personalizar la definición de la tabla de transacciones, puede derivar de esta clase e invalidar OnModelCreating(DbModelBuilder). Las clases derivadas se pueden registrar mediante DbConfiguration.

(Heredado de DbContext)
GetHashCode()

Esta clase se usa para CommitFailureHandler escribir y leer información de seguimiento de transacciones de la base de datos. Para personalizar la definición de la tabla de transacciones, puede derivar de esta clase e invalidar OnModelCreating(DbModelBuilder). Las clases derivadas se pueden registrar mediante DbConfiguration.

(Heredado de DbContext)
GetType()

Esta clase se usa para CommitFailureHandler escribir y leer información de seguimiento de transacciones de la base de datos. Para personalizar la definición de la tabla de transacciones, puede derivar de esta clase e invalidar OnModelCreating(DbModelBuilder). Las clases derivadas se pueden registrar mediante DbConfiguration.

(Heredado de DbContext)
GetValidationErrors()

Valida las entidades con seguimiento y devuelve una colección de que contiene los resultados de DbEntityValidationResult validación.

(Heredado de DbContext)
OnModelCreating(DbModelBuilder)

Se llama a este método cuando el modelo para un contexto derivado se ha inicializado, pero antes de que el modelo se haya bloqueado y utilizado para inicializar el contexto. La implementación predeterminada de este método no hace nada, pero se puede reemplazar en una clase derivada de modo que el modelo se pueda configurar más adelante antes de bloquearse.

SaveChanges()

Guarda todos los cambios realizados en este contexto en la base de datos subyacente.

(Heredado de DbContext)
SaveChangesAsync()

Guarda de forma asincrónica todos los cambios realizados en este contexto en la base de datos subyacente.

(Heredado de DbContext)
SaveChangesAsync(CancellationToken)

Guarda de forma asincrónica todos los cambios realizados en este contexto en la base de datos subyacente.

(Heredado de DbContext)
Set(Type)

Devuelve una instancia no genérica DbSet para el acceso a entidades del tipo especificado en el contexto y el almacén subyacente.

(Heredado de DbContext)
Set<TEntity>()

Devuelve una DbSet<TEntity> instancia de para el acceso a entidades del tipo especificado en el contexto y el almacén subyacente.

(Heredado de DbContext)
ShouldValidateEntity(DbEntityEntry)

Punto de extensión que permite al usuario reemplazar el comportamiento predeterminado de validar solo entidades de tipo Added o Modified.

(Heredado de DbContext)
ToString()

Esta clase se usa para CommitFailureHandler escribir y leer información de seguimiento de transacciones de la base de datos. Para personalizar la definición de la tabla de transacciones, puede derivar de esta clase e invalidar OnModelCreating(DbModelBuilder). Las clases derivadas se pueden registrar mediante DbConfiguration.

(Heredado de DbContext)
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>)

Punto de extensión que permite al usuario personalizar la validación de una entidad o filtrar los resultados de la validación. Es llamado por el método GetValidationErrors().

(Heredado de DbContext)

Implementaciones de interfaz explícitas

IObjectContextAdapter.ObjectContext

Devuelve el objectContext de Entity Framework subyacente a este contexto.

(Heredado de DbContext)

Se aplica a