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 | |
---|---|---|
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é. |
Top
Méthodes
Nom | Description | |
---|---|---|
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(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).) | |
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. | |
Finalize | (Hérité de Object.) | |
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. | |
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. | |
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. | |
GetHashCode | Retourne un code de hachage pour cette instance. (Substitue Object.GetHashCode().) | |
GetType | Obtient le Type de l'instance actuelle. | |
GetValidationResult | Valide cette instance de DbEntityEntry<TEntity> et retourne le résultat de la 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 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. | |
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>. | |
MemberwiseClone | (Hérité de Object.) | |
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 (à savoirqui n'est pas une collection) de cette entité vers une autre entité. | |
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é. | |
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é. | |
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 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. | |
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. | |
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 | |
---|---|---|
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.