Partager via


EntityObject Classe

Définition

Il s’agit de la classe est la base de toutes les classes EntityObject percrites.

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
    inherit StructuralObject
    interface IEntityWithKey
    interface IEntityWithChangeTracker
    interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
Héritage
EntityObject
Attributs
Implémente

Constructeurs

EntityObject()

Il s’agit de la classe est la base de toutes les classes EntityObject percrites.

Champs

EntityKeyPropertyName

Nom de constante publique utilisé pour le suivi des modifications La définition de cette définition permet aux utilisateurs d’utiliser cette constante au lieu de coder en dur la chaîne. Cela permet de s’assurer que le nom de la propriété est correct et permet des comparaisons plus rapides dans les endroits où nous recherchons cette chaîne spécifique. Les utilisateurs peuvent toujours utiliser directement la chaîne respectant la casse au lieu de la constante, ce qui sera légèrement plus lent lors de la comparaison. L’inclusion du tiret (-) autour du nom garantit que cela ne sera pas en conflit avec une propriété de données réelle, car -EntityKey- n’est pas un nom d’identificateur valide

(Hérité de StructuralObject)

Propriétés

EntityKey

Obtient ou définit la clé pour cet objet.

EntityState

Obtient l'état d'entité de l'objet.

Méthodes

GetValidValue<T>(T, String, Boolean, Boolean)

Retourne un type complexe pour la propriété spécifiée.

(Hérité de StructuralObject)
OnPropertyChanged(String)

Déclenche l’événement PropertyChanged.

(Hérité de StructuralObject)
OnPropertyChanging(String)

Déclenche l’événement PropertyChanging.

(Hérité de StructuralObject)
ReportPropertyChanged(String)

Notifie le dispositif de suivi des modifications qu'une propriété a changé.

ReportPropertyChanging(String)

Notifie le dispositif de suivi des modifications qu'une modification de propriété est en cours.

SetValidValue<T>(T, T, String)

Définit un objet complexe pour la propriété spécifiée.

(Hérité de StructuralObject)

Événements

PropertyChanged

Notification indiquant qu’une propriété a été modifiée.

(Hérité de StructuralObject)
PropertyChanging

Notification indiquant qu’une propriété est sur le point d’être modifiée.

(Hérité de StructuralObject)

Implémentations d’interfaces explicites

IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker)

Utilisé par ObjectStateManager pour attacher ou détacher cet EntityObject au cache.

IEntityWithRelationships.RelationshipManager

Retourne le conteneur pour les objets, collections et refs de la propriété de navigation de relation créées de manière différée.

S’applique à