Partager via


DbReferenceEntry<TEntity, TProperty>, 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 Reference de DbEntityEntry<TEntity> et autorisent des opérations telles que le chargement sur les propriétés de navigation de référence d'une entité.

Hiérarchie d'héritage

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

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

Syntaxe

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

Paramètres de type

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

Le type DbReferenceEntry<TEntity, TProperty> expose les membres suivants.

Propriétés

  Nom Description
Propriété publique CurrentValue Obtient ou définit la valeur actuelle de la propriété de navigation.La valeur actuelle est l'entité que la propriété de navigation référence. (Substitue DbMemberEntry<TEntity, TProperty>.CurrentValue.)
Propriété publique EntityEntry DbEntityEntry<TEntity> auquel cette propriété de navigation appartient. (Substitue DbMemberEntry<TEntity, TProperty>.EntityEntry.)
Propriété publique IsLoaded Obtient ou définit une valeur qui indique si l'entité a été chargée à partir de la base de données.
Propriété publique Name Obtient le nom de la propriété. (Substitue DbMemberEntry<TEntity, TProperty>.Name.)

Top

Méthodes

  Nom Description
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 publique Load Charge l'entité à partir de la base de données.Notez que si l'entité existe déjà dans le contexte, elle ne sera pas remplacée par les valeurs de la base de données.
Méthode publique LoadAsync() Charge de façon asynchrone l'entité à partir de la base de données.Notez que si l'entité existe déjà dans le contexte, elle ne sera pas remplacée par les valeurs de la base de données.
Méthode publique LoadAsync(CancellationToken) Charge de façon asynchrone l'entité à partir de la base de données.Notez que si l'entité existe déjà dans le contexte, elle ne sera pas remplacée par les valeurs de la base de données.
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique Query Retourne la requête qui serait utilisée pour charger cette entité à partir de la base de données.La requête retournée peut être modifiée à l'aide de LINQ pour effectuer un filtrage ou des opérations dans la base de données.
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(DbReferenceEntry<TEntity, TProperty> to DbReferenceEntry) Retourne une nouvelle instance de la classe DbReferenceEntry non générique pour la propriété de navigation 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