Compartir a través de


DbEntityEntry<TEntity> Clase

Definición

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)

Parámetros de tipo

TEntity

El tipo de la entidad.

Herencia
DbEntityEntry<TEntity>
Atributos

Propiedades

CurrentValues

Obtiene los valores de propiedad actuales para la entidad a la que se realiza un seguimiento representada por este objeto.

Entity

Obtiene la entidad.

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.

State

Obtiene o establece el estado de la entidad.

Métodos

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.

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.

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.

ComplexProperty(String)

Obtiene un objeto que representa una propiedad compleja de esta entidad.

ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>)

Obtiene un objeto que representa una propiedad compleja de esta entidad.

ComplexProperty<TComplexProperty>(String)

Obtiene un objeto que representa una propiedad compleja de esta entidad.

Equals(DbEntityEntry<TEntity>)

Determina si el objeto DbEntityEntry<TEntity> especificado es igual a esta instancia. Dos DbEntityEntry<TEntity> instancias se consideran iguales si son ambas entradas para la misma entidad en el mismo DbContext.

Equals(Object)

Determina si el objeto Object especificado es igual a esta instancia. Dos DbEntityEntry<TEntity> instancias se consideran iguales si son ambas entradas para la misma entidad en el mismo DbContext.

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 cambiar 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.

GetDatabaseValuesAsync()

Consulta asincrónicamente la base de datos para obtener copias de los valores de la entidad con seguimiento tal y como existen actualmente en la base de datos. Tenga en cuenta que cambiar 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.

GetDatabaseValuesAsync(CancellationToken)

Consulta asincrónicamente la base de datos para obtener copias de los valores de la entidad con seguimiento tal y como existen actualmente en la base de datos. Tenga en cuenta que cambiar 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.

GetHashCode()

Devuelve un código hash para esta instancia.

GetType()

Obtiene el Type de la instancia actual.

GetValidationResult()

Valida esta DbEntityEntry<TEntity> instancia y devuelve el resultado de validación.

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 devueltos son: Propiedad de navegación Reference: DbReferenceEntry. Propiedad de navegación de colección: DbCollectionEntry. Propiedad primitiva/escalar: DbPropertyEntry. Propiedad compleja: DbComplexPropertyEntry.

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 devueltos son: Propiedad de navegación Reference: DbReferenceEntry<TEntity,TProperty>. Propiedad de navegación de colección: DbCollectionEntry<TEntity,TElement>. Propiedad primitiva/escalar: DbPropertyEntry<TEntity,TProperty>. Propiedad compleja: DbComplexPropertyEntry<TEntity,TComplexProperty>.

Property(String)

Obtiene un objeto que representa una propiedad escalar o compleja de esta entidad.

Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Obtiene un objeto que representa una propiedad escalar o compleja de esta entidad.

Property<TProperty>(String)

Obtiene un objeto que representa una propiedad escalar o compleja de esta entidad.

Reference(String)

Obtiene un objeto que representa la propiedad de navegación (es decir, no de colección) de referencia de esta entidad en otra entidad.

Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

Obtiene un objeto que representa la propiedad de navegación (es decir, no de colección) de referencia de esta entidad en otra entidad.

Reference<TProperty>(String)

Obtiene un objeto que representa la propiedad de navegación (es decir, no de colección) de referencia de esta entidad en otra entidad.

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.

ReloadAsync()

Recarga asincrónicamente la entidad de la base de datos sobrescribir 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.

ReloadAsync(CancellationToken)

Recarga asincrónicamente la entidad de la base de datos sobrescribir 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.

ToString()

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

Operadores

Implicit(DbEntityEntry<TEntity> to DbEntityEntry)

Devuelve una nueva instancia de la clase no genérica DbEntityEntry para la entidad con seguimiento representada por este objeto.

Se aplica a