Compartir a través de


DbReferenceEntry<TEntity, TProperty> (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 se devuelven desde el método Reference de DbEntityEntry<TEntity> y permiten realizar operaciones como la carga en las propiedades de navegación de referencia de una entidad.

Jerarquía de herencia

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, TProperty>
    System.Data.Entity.Infrastructure.DbReferenceEntry<TEntity, TProperty>

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

Sintaxis

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

Parámetros de tipo

  • TEntity
    Tipo de la entidad a la que pertenece esta propiedad.
  • TProperty
    Tipo de la propiedad.

El tipo DbReferenceEntry<TEntity, TProperty> expone los siguientes miembros.

Propiedades

  Name Descripción
Propiedad pública CurrentValue Obtiene o establece el valor actual de la propiedad de navegación.El valor actual es la entidad a que hace referencia la propiedad de navegación. (Invalida a DbMemberEntry<TEntity, TProperty>.CurrentValue).
Propiedad pública EntityEntry El objeto DbEntityEntry<TEntity> al que pertenece esta propiedad de navegación. (Invalida a DbMemberEntry<TEntity, TProperty>.EntityEntry).
Propiedad pública IsLoaded Obtiene o establece un valor que indica si la entidad se ha cargado desde la base de datos.
Propiedad pública Name Obtiene el nombre de la propiedad. (Invalida a DbMemberEntry<TEntity, TProperty>.Name).

Superior

Métodos

  Name Descripción
Método público Equals Especifica si este objeto es o no igual al objeto especificado. (Se hereda de DbMemberEntry<TEntity, TProperty>).
Método protegido Finalize (Se hereda de Object).
Método público GetHashCode Obtiene el código hash asociado al objeto. (Se hereda de DbMemberEntry<TEntity, TProperty>).
Método público GetType Obtiene el Type de la instancia actual. (Se hereda de DbMemberEntry<TEntity, TProperty>).
Método público GetValidationErrors Valida esta propiedad. (Se hereda de DbMemberEntry<TEntity, TProperty>).
Método público Load Carga la entidad desde la base de datos.Tenga en cuenta que si la entidad ya existe en el contexto, no se sobrescribirá con valores de la base de datos.
Método público LoadAsync() Carga de forma asincrónica la entidad desde la base de datos.Tenga en cuenta que si la entidad ya existe en el contexto, no se sobrescribirá con valores de la base de datos.
Método público LoadAsync(CancellationToken) Carga de forma asincrónica la entidad desde la base de datos.Tenga en cuenta que si la entidad ya existe en el contexto, no se sobrescribirá con valores de la base de datos.
Método protegido MemberwiseClone (Se hereda de Object).
Método público Query Devuelve la consulta que se utilizaría para cargar esta entidad desde la base de datos.La consulta devuelta se puede modificar utilizando LINQ para realizar un filtrado u operaciones en la base de datos.
Método público ToString Devuelve una representación en forma de cadena de DbMemberEntry<TEntity, TProperty>. (Se hereda de DbMemberEntry<TEntity, TProperty>).

Superior

Operadores

  Name Descripción
Operador públicoMiembro estático Implicit(DbReferenceEntry<TEntity, TProperty> to DbReferenceEntry) Devuelve una nueva instancia de la clase DbReferenceEntry no genérica para la propiedad de navegación 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)