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 | |
---|---|---|
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. |
Superior
Métodos
Name | Descripción | |
---|---|---|
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(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)). | |
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. | |
Finalize | (Se hereda de Object). | |
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. | |
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. | |
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. | |
GetHashCode | Devuelve un código hash para esta instancia. (Invalida a Object.GetHashCode()). | |
GetType | Obtiene el Type de la instancia actual. | |
GetValidationResult | Valida esta instancia de DbEntityEntry<TEntity> y devuelve el resultado de la 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 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. | |
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>. | |
MemberwiseClone | (Se hereda de Object). | |
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) | 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>>) | 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) | 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 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. | |
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. | |
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 | |
---|---|---|
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.