Partager via


DbComplexPropertyEntry<TEntity, TComplexProperty>, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Les instances de cette classe sont retournées à partir de la méthode ComplexProperty de DbEntityEntry<TEntity> et autorisent l'accès à l'état d'une propriété complexe.

Hiérarchie d'héritage

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

Espace de noms :  System.Data.Entity.Infrastructure
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Class DbComplexPropertyEntry(Of TEntity As Class, TComplexProperty) _
    Inherits DbPropertyEntry(Of TEntity, TComplexProperty)
'Utilisation
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.

Paramètres de type

  • TEntity
    Type de l'entité à laquelle cette propriété appartient.
  • TComplexProperty
    Type de la propriété.

Le type DbComplexPropertyEntry<TEntity, TComplexProperty> expose les membres suivants.

Propriétés

  Nom Description
Propriété publique CurrentValue Obtient ou définit la valeur actuelle de cette propriété. (Hérité de DbPropertyEntry<TEntity, TProperty>.)
Propriété publique EntityEntry DbEntityEntry<TEntity> auquel cette propriété appartient. (Hérité de DbPropertyEntry<TEntity, TProperty>.)
Propriété publique IsModified Obtient ou définit une valeur qui indique si la valeur de cette propriété a été modifiée depuis qu'elle a été chargée à partir de la base de données. (Hérité de DbPropertyEntry<TEntity, TProperty>.)
Propriété publique Name Obtient le nom de la propriété. (Hérité de DbPropertyEntry<TEntity, TProperty>.)
Propriété publique OriginalValue Obtient ou définit la valeur d'origine de cette propriété. (Hérité de DbPropertyEntry<TEntity, TProperty>.)
Propriété publique ParentProperty DbPropertyEntry de la propriété pour laquelle c'est une propriété imbriquée.Cette méthode retournera seulement une entrée non null pour les propriétés d'objets complexes et retournera null pour les propriétés de l'entité elle-même. (Hérité de DbPropertyEntry<TEntity, TProperty>.)

Top

Méthodes

  Nom Description
Méthode publique ComplexProperty(String) Obtient un objet qui représente une propriété complexe imbriquée de cette propriété.
Méthode publique ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty, TNestedComplexProperty>>) Obtient un objet qui représente une propriété complexe imbriquée de cette propriété.
Méthode publique ComplexProperty<TNestedComplexProperty>(String) Obtient un objet qui représente une propriété complexe imbriquée de cette propriété.
Méthode publique Equals Spécifie si l'objet est égal à l'objet spécifié. (Hérité de DbMemberEntry<TEntity, TProperty>.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetHashCode Obtient le code de hachage associé à l'objet. (Hérité de DbMemberEntry<TEntity, TProperty>.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de DbMemberEntry<TEntity, TProperty>.)
Méthode publique GetValidationErrors Valide cette propriété. (Hérité de DbMemberEntry<TEntity, TProperty>.)
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique Property(String) Obtient un objet qui représente une propriété imbriquée de cette propriété.Cette méthode peut être utilisée à la fois pour les propriétés scalaires ou complexes.
Méthode publique Property<TNestedProperty>(Expression<Func<TComplexProperty, TNestedProperty>>) Obtient un objet qui représente une propriété imbriquée de cette propriété.Cette méthode peut être utilisée à la fois pour les propriétés scalaires ou complexes.
Méthode publique Property<TNestedProperty>(String) Obtient un objet qui représente une propriété imbriquée de cette propriété.Cette méthode peut être utilisée à la fois pour les propriétés scalaires ou complexes.
Méthode publique ToString Retourne une représentation sous forme de chaîne de DbMemberEntry<TEntity, TProperty>. (Hérité de DbMemberEntry<TEntity, TProperty>.)

Top

Opérateurs

  Nom Description
Opérateur publicMembre statique Implicit(DbComplexPropertyEntry<TEntity, TComplexProperty> to DbComplexPropertyEntry) Retourne une nouvelle instance de la classe DbComplexPropertyEntry non générique pour la propriété représentée par cet objet.

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Infrastructure