ObjectStateManager, 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.]
Maintient la gestion de l'identité et de l'état d'objet pour les instances de type d'entité et les instances de relation.
Hiérarchie d'héritage
System.Object
System.Data.Entity.Core.Objects.ObjectStateManager
Espace de noms : System.Data.Entity.Core.Objects
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class ObjectStateManager
'Utilisation
Dim instance As ObjectStateManager
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class ObjectStateManager
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type ObjectStateManager = class end
public class ObjectStateManager
Le type ObjectStateManager expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ObjectStateManager | Initialise une nouvelle instance de la classe ObjectStateManager. |
Top
Propriétés
Nom | Description | |
---|---|---|
MetadataWorkspace | Obtient l'objet MetadataWorkspace associé à ce gestionnaire d'état. |
Top
Méthodes
Nom | Description | |
---|---|---|
ChangeObjectState | Remplace l'état de ObjectStateEntry pour un objet spécifique par l'entityState spécifié. | |
ChangeRelationshipState(Object, Object, String, EntityState) | Modifie l'état de la relation entre deux objets entités spécifiée selon les deux objets connexes et le nom de la propriété de navigation. | |
ChangeRelationshipState(Object, Object, String, String, EntityState) | Modifie l'état de la relation entre deux objets entités spécifiée selon les deux objets connexes et les propriétés de la relation. | |
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity, Object>>, EntityState) | Modifie l'état de la relation entre deux objets entités spécifiée selon les deux objets connexes et une expression LINQ qui définit la propriété de navigation. | |
Equals | (Hérité de Object.) | |
Finalize | (Hérité de Object.) | |
GetHashCode | (Hérité de Object.) | |
GetObjectStateEntries | Retourne une collection d'objets ObjectStateEntry pour les objets ou les relations avec l'état donné. | |
GetObjectStateEntry(Object) | Retourne un objet ObjectStateEntry pour l'objet spécifié. | |
GetObjectStateEntry(EntityKey) | Retourne un objet ObjectStateEntry pour l'entrée d'objet ou de relation avec la clé spécifiée. | |
GetRelationshipManager | Retourne le RelationshipManager utilisé par l'objet spécifié. | |
GetType | (Hérité de Object.) | |
MemberwiseClone | (Hérité de Object.) | |
ToString | (Hérité de Object.) | |
TryGetObjectStateEntry(Object, ObjectStateEntry%) | Essaie de récupérer l'objet ObjectStateEntry correspondant pour l'objet Object spécifié. | |
TryGetObjectStateEntry(EntityKey, ObjectStateEntry%) | Essaie de récupérer l'objet ObjectStateEntry correspondant pour l'objet ou la relation avec l'objet EntityKey spécifié. | |
TryGetRelationshipManager | Retourne le RelationshipManager utilisé par l'objet spécifié. |
Top
Événements
Nom | Description | |
---|---|---|
ObjectStateManagerChanged | Se produit lorsque des entités sont ajoutées ou supprimées du gestionnaire d'état. |
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.