Partager via


DbEntityEntry<TEntity>, 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 donnent accès aux informations relatives aux entités suivies par le DbContext et au contrôle de celles-ci. Utilisez les méthodes Entity ou Entities du contexte pour obtenir des objets de ce type.

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Infrastructure.DbEntityEntry<TEntity>

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

Syntaxe

'Déclaration
Public Class DbEntityEntry(Of TEntity As Class)
'Utilisation
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.

Paramètres de type

  • TEntity
    Type de l'entité.

Le type DbEntityEntry<TEntity> expose les membres suivants.

Propriétés

  Nom Description
Propriété publique CurrentValues Obtient les valeurs de propriétés actuelles de l'entité suivie représentée par cet objet.
Propriété publique Entity Obtient l'entité.
Propriété publique OriginalValues Obtient les valeurs de propriétés d'origine de l'entité suivie représentée par cet objet.Les valeurs d'origine sont habituellement les valeurs de propriétés de l'entité telles qu'elles étaient lors de la dernière requête à partir de la base de données.
Propriété publique State Obtient ou définit l'état de l'entité.

Top

Méthodes

  Nom Description
Méthode publique Collection(String) Obtient un objet qui représente la propriété de navigation de collection de cette entité à une collection d'entités associées.
Méthode publique Collection<TElement>(Expression<Func<TEntity, ICollection<TElement>>>) Obtient un objet qui représente la propriété de navigation de collection de cette entité à une collection d'entités associées.
Méthode publique Collection<TElement>(String) Obtient un objet qui représente la propriété de navigation de collection de cette entité à une collection d'entités associées.
Méthode publique ComplexProperty(String) Obtient un objet qui représente une propriété complexe de cette entité.
Méthode publique ComplexProperty<TComplexProperty>(Expression<Func<TEntity, TComplexProperty>>) Obtient un objet qui représente une propriété complexe de cette entité.
Méthode publique ComplexProperty<TComplexProperty>(String) Obtient un objet qui représente une propriété complexe de cette entité.
Méthode publique Equals(Object) Détermine si le Object spécifié est égal à cette instance.Deux instances DbEntityEntry<TEntity> sont considérées comme égales s'il s'agit de deux entrées de la même entité sur le même DbContext. (Substitue Object.Equals(Object).)
Méthode publique Equals(DbEntityEntry<TEntity>) Détermine si le DbEntityEntry<TEntity> spécifié est égal à cette instance.Deux instances DbEntityEntry<TEntity> sont considérées comme égales s'il s'agit de deux entrées de la même entité sur le même DbContext.
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetDatabaseValues Interroge la base de données pour obtenir les copies des valeurs de l'entité suivie telles qu'elles existent actuellement dans la base de données.Notez que la modification des valeurs dans le dictionnaire retourné ne mettra pas à jour les valeurs dans la base de données.Si l'entité est introuvable dans la base de données, la valeur null est retournée.
Méthode publique GetDatabaseValuesAsync() Interroge de façon asynchrone la base de données pour obtenir les copies des valeurs de l'entité suivie telles qu'elles existent actuellement dans la base de données.Notez que la modification des valeurs dans le dictionnaire retourné ne mettra pas à jour les valeurs dans la base de données.Si l'entité est introuvable dans la base de données, la valeur null est retournée.
Méthode publique GetDatabaseValuesAsync(CancellationToken) Interroge de façon asynchrone la base de données pour obtenir les copies des valeurs de l'entité suivie telles qu'elles existent actuellement dans la base de données.Notez que la modification des valeurs dans le dictionnaire retourné ne mettra pas à jour les valeurs dans la base de données.Si l'entité est introuvable dans la base de données, la valeur null est retournée.
Méthode publique GetHashCode Retourne un code de hachage pour cette instance. (Substitue Object.GetHashCode().)
Méthode publique GetType Obtient le Type de l'instance actuelle.
Méthode publique GetValidationResult Valide cette instance de DbEntityEntry<TEntity> et retourne le résultat de la validation.
Méthode publique Member(String) Obtient un objet qui représente un membre de l'entité.Le type d'exécution de l'objet retourné variera selon le membre qui est demandé.Les types de membres actuellement pris en charge et leurs types de retours sont : Propriété de navigation de référence : DbReferenceEntry.Propriété de navigation de collection : DbCollectionEntry.Propriété primitive/scalaire : DbPropertyEntry.Propriété complexe : DbComplexPropertyEntry.
Méthode publique Member<TMember>(String) Obtient un objet qui représente un membre de l'entité.Le type d'exécution de l'objet retourné variera selon le membre qui est demandé.Les types de membres actuellement pris en charge et leurs types de retours sont : Propriété de navigation de référence : DbReferenceEntry<TEntity, TProperty>.Propriété de navigation de collection : DbCollectionEntry<TEntity, TElement>.Propriété primitive/scalaire : DbPropertyEntry<TEntity, TProperty>.Propriété complexe : DbComplexPropertyEntry<TEntity, TComplexProperty>.
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique Property(String) Obtient un objet qui représente une propriété scalaire ou complexe de cette entité.
Méthode publique Property<TProperty>(Expression<Func<TEntity, TProperty>>) Obtient un objet qui représente une propriété scalaire ou complexe de cette entité.
Méthode publique Property<TProperty>(String) Obtient un objet qui représente une propriété scalaire ou complexe de cette entité.
Méthode publique Reference(String) Obtient un objet qui représente la propriété de navigation de référence (à savoirqui n'est pas une collection) de cette entité vers une autre entité.
Méthode publique Reference<TProperty>(Expression<Func<TEntity, TProperty>>) Obtient un objet qui représente la propriété de navigation de référence (à savoirqui n'est pas une collection) de cette entité vers une autre entité.
Méthode publique Reference<TProperty>(String) Obtient un objet qui représente la propriété de navigation de référence (à savoirqui n'est pas une collection) de cette entité vers une autre entité.
Méthode publique Reload Recharge l'entité de la base de données en remplaçant toutes les valeurs de propriétés avec les valeurs de la base de données.L'entité aura un état non modifié après l'appel de cette méthode.
Méthode publique ReloadAsync() Recharge de façon asynchrone l'entité de la base de données en remplaçant toutes les valeurs de propriétés avec les valeurs de la base de données.L'entité aura un état non modifié après l'appel de cette méthode.
Méthode publique ReloadAsync(CancellationToken) Recharge de façon asynchrone l'entité de la base de données en remplaçant toutes les valeurs de propriétés avec les valeurs de la base de données.L'entité aura un état non modifié après l'appel de cette méthode.
Méthode publique ToString Retourne une chaîne représentant les valeurs d'entité de la base de données. (Substitue Object.ToString().)

Top

Opérateurs

  Nom Description
Opérateur publicMembre statique Implicit(DbEntityEntry<TEntity> to DbEntityEntry) Retourne une nouvelle instance de la classe DbEntityEntry non générique pour l'entité suivie 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