EntityObject Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |