Compartir a través de


DbEntityEntry<TEntity> (Clase)

[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].

Las instancias de esta clase proporcionan acceso a información sobre, y el control de, entidades de las que el objeto DbContext realiza un seguimiento. Utilice los métodos Entity o Entities del contexto para obtener objetos de este tipo.

Jerarquía de herencia

System.Object
  System.Data.Entity.Infrastructure.DbEntityEntry<TEntity>

Espacio de nombres:  System.Data.Entity.Infrastructure
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Class DbEntityEntry(Of TEntity As Class)
'Uso
Dim instance As DbEntityEntry(Of TEntity)
public class DbEntityEntry<TEntity>
where TEntity : class
generic<typename TEntity>
where TEntity : ref class 
public ref class DbEntityEntry
type DbEntityEntry<'TEntity when 'TEntity : not struct> =  class end
JScript does not support generic types and methods.

Parámetros de tipo

  • TEntity
    Tipo de la entidad.

El tipo DbEntityEntry<TEntity> expone los siguientes miembros.

Propiedades

  Name Descripción
Propiedad pública CurrentValues Obtiene los valores de propiedad actuales para la entidad a la que se realiza un seguimiento representada por este objeto.
Propiedad pública Entity Obtiene la entidad.
Propiedad pública OriginalValues Obtiene los valores de propiedad originales para la entidad a la que se realiza un seguimiento representada por este objeto.Los valores originales son normalmente los valores de propiedad de la entidad que existían cuando se realizó la última consulta de la base de datos.
Propiedad pública State Obtiene o establece el estado de la entidad.

Superior

Métodos

  Name Descripción
Método público Collection(String) Obtiene un objeto que representa la propiedad de navegación de colección de esta entidad en una colección de entidades relacionadas.
Método público Collection<TElement>(Expression<Func<TEntity, ICollection<TElement>>>) Obtiene un objeto que representa la propiedad de navegación de colección de esta entidad en una colección de entidades relacionadas.
Método público Collection<TElement>(String) Obtiene un objeto que representa la propiedad de navegación de colección de esta entidad en una colección de entidades relacionadas.
Método público ComplexProperty(String) Obtiene un objeto que representa una propiedad compleja de esta entidad.
Método público ComplexProperty<TComplexProperty>(Expression<Func<TEntity, TComplexProperty>>) Obtiene un objeto que representa una propiedad compleja de esta entidad.
Método público ComplexProperty<TComplexProperty>(String) Obtiene un objeto que representa una propiedad compleja de esta entidad.
Método público Equals(Object) Determina si el objeto Object especificado es igual a esta instancia.Dos instancias de DbEntityEntry<TEntity> se consideran iguales si ambas son entradas para la misma entidad en el mismo objeto DbContext. (Invalida a Object.Equals(Object)).
Método público Equals(DbEntityEntry<TEntity>) Determina si el objeto DbEntityEntry<TEntity> especificado es igual a esta instancia.Dos instancias de DbEntityEntry<TEntity> se consideran iguales si ambas son entradas para la misma entidad en el mismo objeto DbContext.
Método protegido Finalize (Se hereda de Object).
Método público GetDatabaseValues Consulta la base de datos en busca de copias de los valores de la entidad a la que se realiza un seguimiento que existen actualmente en la base de datos.Tenga en cuenta que el cambio de los valores del diccionario devuelto no actualizará los valores de la base de datos.Si no se encuentra la entidad en la base de datos, se devuelve null.
Método público GetDatabaseValuesAsync() Consulta de forma asincrónica la base de datos en busca de copias de los valores de la entidad de la que se realiza un seguimiento que existen actualmente en la base de datos.Tenga en cuenta que el cambio de los valores del diccionario devuelto no actualizará los valores de la base de datos.Si no se encuentra la entidad en la base de datos, se devuelve null.
Método público GetDatabaseValuesAsync(CancellationToken) Consulta de forma asincrónica la base de datos en busca de copias de los valores de la entidad de la que se realiza un seguimiento que existen actualmente en la base de datos.Tenga en cuenta que el cambio de los valores del diccionario devuelto no actualizará los valores de la base de datos.Si no se encuentra la entidad en la base de datos, se devuelve null.
Método público GetHashCode Devuelve un código hash para esta instancia. (Invalida a Object.GetHashCode()).
Método público GetType Obtiene el Type de la instancia actual.
Método público GetValidationResult Valida esta instancia de DbEntityEntry<TEntity> y devuelve el resultado de la validación.
Método público Member(String) Obtiene un objeto que representa un miembro de la entidad.El tipo en tiempo de ejecución del objeto devuelto variará dependiendo de qué tipo de miembro se solicita.Los tipos de miembro admitidos actualmente y sus tipos de valor devuelto son: Propiedad de navegación de referencia: DbReferenceEntry.Propiedad de navegación de colección: DbCollectionEntry.Propiedad primitiva/escalar: DbPropertyEntry.Propiedad compleja: DbComplexPropertyEntry.
Método público Member<TMember>(String) Obtiene un objeto que representa un miembro de la entidad.El tipo en tiempo de ejecución del objeto devuelto variará dependiendo de qué tipo de miembro se solicita.Los tipos de miembro admitidos actualmente y sus tipos de valor devuelto son: Propiedad de navegación de referencia: DbReferenceEntry<TEntity, TProperty>.Propiedad de navegación de colección: DbCollectionEntry<TEntity, TElement>.Propiedad primitiva/escalar: DbPropertyEntry<TEntity, TProperty>.Propiedad compleja: DbComplexPropertyEntry<TEntity, TComplexProperty>.
Método protegido MemberwiseClone (Se hereda de Object).
Método público Property(String) Obtiene un objeto que representa una propiedad escalar o compleja de esta entidad.
Método público Property<TProperty>(Expression<Func<TEntity, TProperty>>) Obtiene un objeto que representa una propiedad escalar o compleja de esta entidad.
Método público Property<TProperty>(String) Obtiene un objeto que representa una propiedad escalar o compleja de esta entidad.
Método público Reference(String) un objeto que representa la propiedad de navegación (es decir,no de colección) de referencia de esta entidad en otra entidad.
Método público Reference<TProperty>(Expression<Func<TEntity, TProperty>>) un objeto que representa la propiedad de navegación (es decir,no de colección) de referencia de esta entidad en otra entidad.
Método público Reference<TProperty>(String) un objeto que representa la propiedad de navegación (es decir,no de colección) de referencia de esta entidad en otra entidad.
Método público Reload Recarga la entidad de la base de datos sobrescribiendo los valores de propiedad con valores de la base de datos.La entidad estará en estado Unchanged después de llamar a este método.
Método público ReloadAsync() Recarga de forma asincrónica la entidad de la base de datos sobrescribiendo los valores de propiedad con valores de la base de datos.La entidad estará en estado Unchanged después de llamar a este método.
Método público ReloadAsync(CancellationToken) Recarga de forma asincrónica la entidad de la base de datos sobrescribiendo los valores de propiedad con valores de la base de datos.La entidad estará en estado Unchanged después de llamar a este método.
Método público ToString Devuelve una representación de cadena de los valores de la entidad de base de datos. (Invalida a Object.ToString()).

Superior

Operadores

  Name Descripción
Operador públicoMiembro estático Implicit(DbEntityEntry<TEntity> to DbEntityEntry) Devuelve una nueva instancia de la clase DbEntityEntry no genérica correspondiente a la entidad de la que se realiza un seguimiento representada por este objeto.

Superior

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity.Infrastructure (Espacio de nombres)