Compartir a través de


DbComplexPropertyEntry<TEntity, TComplexProperty> (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 ComplexProperty de DbEntityEntry<TEntity> y permiten el acceso al estado de una propiedad compleja.

Jerarquía de herencia

System.Object
  System.Data.Entity.Infrastructure.DbMemberEntry<TEntity, TComplexProperty>
    System.Data.Entity.Infrastructure.DbPropertyEntry<TEntity, TComplexProperty>
      System.Data.Entity.Infrastructure.DbComplexPropertyEntry<TEntity, TComplexProperty>

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

Sintaxis

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

Parámetros de tipo

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

El tipo DbComplexPropertyEntry<TEntity, TComplexProperty> expone los siguientes miembros.

Propiedades

  Name Descripción
Propiedad pública CurrentValue Obtiene o establece el valor actual de esta propiedad. (Se hereda de DbPropertyEntry<TEntity, TProperty>).
Propiedad pública EntityEntry Objeto DbEntityEntry<TEntity> al que pertenece esta propiedad. (Se hereda de DbPropertyEntry<TEntity, TProperty>).
Propiedad pública IsModified Obtiene o establece un valor que indica si se ha modificado el valor de esta propiedad desde que se cargó de la base de datos. (Se hereda de DbPropertyEntry<TEntity, TProperty>).
Propiedad pública Name Obtiene el nombre de la propiedad. (Se hereda de DbPropertyEntry<TEntity, TProperty>).
Propiedad pública OriginalValue Obtiene o establece el valor original de esta propiedad. (Se hereda de DbPropertyEntry<TEntity, TProperty>).
Propiedad pública ParentProperty DbPropertyEntry de la propiedad para la que esta es una propiedad anidada.Este método devolverá solo una entrada que no sea null para las propiedades de objetos complejos; devolverá null para las propiedades de la propia entidad. (Se hereda de DbPropertyEntry<TEntity, TProperty>).

Superior

Métodos

  Name Descripción
Método público ComplexProperty(String) Obtiene un objeto que representa una propiedad compleja anidada de esta propiedad.
Método público ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty, TNestedComplexProperty>>) Obtiene un objeto que representa una propiedad compleja anidada de esta propiedad.
Método público ComplexProperty<TNestedComplexProperty>(String) Obtiene un objeto que representa una propiedad compleja anidada de esta propiedad.
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 protegido MemberwiseClone (Se hereda de Object).
Método público Property(String) Obtiene un objeto que representa una propiedad anidada de esta propiedad.Este método se puede utilizar para propiedades escalares o complejas.
Método público Property<TNestedProperty>(Expression<Func<TComplexProperty, TNestedProperty>>) Obtiene un objeto que representa una propiedad anidada de esta propiedad.Este método se puede utilizar para propiedades escalares o complejas.
Método público Property<TNestedProperty>(String) Obtiene un objeto que representa una propiedad anidada de esta propiedad.Este método se puede utilizar para propiedades escalares o complejas.
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(DbComplexPropertyEntry<TEntity, TComplexProperty> to DbComplexPropertyEntry) Devuelve una nueva instancia de la clase DbComplexPropertyEntry no genérica para la propiedad 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)