Partager via


ObjectStateManager Classe

Définition

Maintient la gestion de l'identité et de l'état d'objet pour les instances de type d'entité et les instances de relation.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
Héritage
ObjectStateManager
Attributs

Constructeurs

ObjectStateManager(MetadataWorkspace)

Initialise une nouvelle instance de la classe ObjectStateManager.

Propriétés

MetadataWorkspace

Obtient l'objet MetadataWorkspace associé à ce gestionnaire d'état.

Méthodes

ChangeObjectState(Object, EntityState)

Modifie l’état de pour ObjectStateEntry un objet spécifique en entityState spécifié .

ChangeRelationshipState(Object, Object, String, EntityState)

Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et du nom de la propriété de navigation.

ChangeRelationshipState(Object, Object, String, String, EntityState)

Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et des propriétés de la relation.

ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState)

Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et d'une expression LINQ qui définit la propriété de navigation.

GetObjectStateEntries(EntityState)

Retourne une collection d’objets ObjectStateEntry pour les objets ou les relations avec l’état donné.

GetObjectStateEntry(EntityKey)

Retourne un objet ObjectStateEntry pour l'entrée d'objet ou de relation avec la clé spécifiée.

GetObjectStateEntry(Object)

Retourne un objet ObjectStateEntry pour l'objet spécifié.

GetRelationshipManager(Object)

Retourne le RelationshipManager utilisé par l'objet spécifié.

TryGetObjectStateEntry(EntityKey, ObjectStateEntry)

Tente de récupérer le correspondant ObjectStateEntry pour l’objet ou la relation avec le spécifié EntityKey .

TryGetObjectStateEntry(Object, ObjectStateEntry)

Tente de récupérer le correspondant ObjectStateEntry pour le spécifié Object .

TryGetRelationshipManager(Object, RelationshipManager)

Retourne le RelationshipManager utilisé par l'objet spécifié.

Événements

ObjectStateManagerChanged

Se produit lorsque des entités sont ajoutées ou supprimées du gestionnaire d'état.

S’applique à