TransactionContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |