Partager via


DbEntityEntry<TEntity> Classe

Définition

Les instances de cette classe fournissent l’accès aux informations sur et le contrôle des entités suivies par le DbContext. Utilisez les méthodes Entity ou Entities du contexte pour obtenir des objets de ce type.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Database is not two words.", MessageId="Db")]
public class DbEntityEntry<TEntity> where TEntity : class
public class DbEntityEntry<TEntity> where TEntity : class
type DbEntityEntry<'Entity (requires 'Entity : null)> = class
Public Class DbEntityEntry(Of TEntity)

Paramètres de type

TEntity

Le type de l’entité.

Héritage
DbEntityEntry<TEntity>
Attributs

Propriétés

CurrentValues

Obtient les valeurs de propriétés actuelles de l'entité suivie représentée par cet objet.

Entity

Obtient l'entité.

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.

State

Obtient ou définit l'état de l'entité.

Méthodes

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.

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.

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.

ComplexProperty(String)

Obtient un objet qui représente une propriété complexe de cette entité.

ComplexProperty<TComplexProperty>(Expression<Func<TEntity,TComplexProperty>>)

Obtient un objet qui représente une propriété complexe de cette entité.

ComplexProperty<TComplexProperty>(String)

Obtient un objet qui représente une propriété complexe de cette entité.

Equals(DbEntityEntry<TEntity>)

Détermine si le DbEntityEntry<TEntity> spécifié est égal à cette instance. Deux DbEntityEntry<TEntity> instances sont considérées comme égales s’il s’agit des deux entrées de la même entité sur le même DbContext.

Equals(Object)

Détermine si le Object spécifié est égal à cette instance. Deux DbEntityEntry<TEntity> instances sont considérées comme égales s’il s’agit des deux entrées de la même entité sur le même DbContext.

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 met 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.

GetDatabaseValuesAsync()

Interroge de manière asynchrone la base de données pour obtenir des 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 met 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.

GetDatabaseValuesAsync(CancellationToken)

Interroge de manière asynchrone la base de données pour obtenir des 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 met 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.

GetHashCode()

Retourne un code de hachage pour cette instance.

GetType()

Obtient le Type de l'instance actuelle.

GetValidationResult()

Valide cette DbEntityEntry<TEntity> instance et retourne le résultat de validation.

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 retour 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.

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 retour 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>.

Property(String)

Obtient un objet qui représente une propriété scalaire ou complexe de cette entité.

Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Obtient un objet qui représente une propriété scalaire ou complexe de cette entité.

Property<TProperty>(String)

Obtient un objet qui représente une propriété scalaire ou complexe de cette entité.

Reference(String)

Obtient un objet qui représente la propriété de navigation de référence, (par exemple, autre qu'une collection) de cette entité à une autre entité.

Reference<TProperty>(Expression<Func<TEntity,TProperty>>)

Obtient un objet qui représente la propriété de navigation de référence, (par exemple, autre qu'une collection) de cette entité à une autre entité.

Reference<TProperty>(String)

Obtient un objet qui représente la propriété de navigation de référence, (par exemple, autre qu'une collection) de cette entité à une autre entité.

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.

ReloadAsync()

Recharge de manière asynchrone l’entité à partir de la base de données en remplaçant toutes les valeurs de propriété par les valeurs de la base de données. L'entité aura un état non modifié après l'appel de cette méthode.

ReloadAsync(CancellationToken)

Recharge de manière asynchrone l’entité à partir de la base de données en remplaçant toutes les valeurs de propriété par les valeurs de la base de données. L'entité aura un état non modifié après l'appel de cette méthode.

ToString()

Les instances de cette classe fournissent l’accès aux informations sur et le contrôle des entités suivies par le DbContext. Utilisez les méthodes Entity ou Entities du contexte pour obtenir des objets de ce type.

Opérateurs

Implicit(DbEntityEntry<TEntity> to DbEntityEntry)

Retourne une nouvelle instance de la classe non générique DbEntityEntry pour l’entité suivie représentée par cet objet.

S’applique à