ObjectStateManager-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Speichert Objektstatus und Identitätsverwaltung für Entitätstypinstanzen und Beziehungsinstanzen.
Vererbungshierarchie
System.Object
System.Data.Entity.Core.Objects.ObjectStateManager
Namespace: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class ObjectStateManager
'Usage
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
Der ObjectStateManager-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
ObjectStateManager | Initialisiert eine neue Instanz der ObjectStateManager-Klasse. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
MetadataWorkspace | Ruft den MetadataWorkspace ab, der diesem Status-Manager zugeordnet ist. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
ChangeObjectState | Ändert den Status des ObjectStateEntry für ein bestimmtes Objekt in den angegebenen entityState. |
![]() |
ChangeRelationshipState(Object, Object, String, EntityState) | Ändert den Status der Beziehung zwischen zwei Entitätsobjekten, der auf Grundlage der beiden verknüpften Objekte und des Namens der Navigationseigenschaft angegeben wird. |
![]() |
ChangeRelationshipState(Object, Object, String, String, EntityState) | Ändert den Status der Beziehung zwischen zwei Entitätsobjekten, der auf Grundlage der beiden verknüpften Objekte und der Eigenschaften der Beziehung angegeben wird. |
![]() |
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity, Object>>, EntityState) | Ändert den Status der Beziehung zwischen zwei Entitätsobjekten, der auf Grundlage der beiden verknüpften Objekte und eines LINQ-Ausdrucks, der die Navigationseigenschaft definiert, angegeben wird. |
![]() |
Equals | (Von Object geerbt.) |
![]() |
Finalize | (Von Object geerbt.) |
![]() |
GetHashCode | (Von Object geerbt.) |
![]() |
GetObjectStateEntries | Gibt für Objekte oder Beziehungen mit dem angegebenen Status eine Auflistung von ObjectStateEntry-Objekten zurück. |
![]() |
GetObjectStateEntry(Object) | Gibt einen ObjectStateEntry für das angegebene Objekt zurück. |
![]() |
GetObjectStateEntry(EntityKey) | Gibt für das Objekt oder den Beziehungseintrag mit dem angegebenen Schlüssel einen ObjectStateEntry zurück. |
![]() |
GetRelationshipManager | Gibt den RelationshipManager zurück, der vom angegebenen Objekt verwendet wird. |
![]() |
GetType | (Von Object geerbt.) |
![]() |
MemberwiseClone | (Von Object geerbt.) |
![]() |
ToString | (Von Object geerbt.) |
![]() |
TryGetObjectStateEntry(Object, ObjectStateEntry%) | Ruft den entsprechenden ObjectStateEntry für das angegebene Object ab. |
![]() |
TryGetObjectStateEntry(EntityKey, ObjectStateEntry%) | Ruft den entsprechenden ObjectStateEntry für das Objekt oder die Beziehung mit dem angegebenen EntityKey ab. |
![]() |
TryGetRelationshipManager | Gibt den RelationshipManager zurück, der vom angegebenen Objekt verwendet wird. |
Oben
Ereignisse
Name | Beschreibung | |
---|---|---|
![]() |
ObjectStateManagerChanged | Tritt auf, wenn Entitäten dem Status-Manager hinzugefügt oder aus diesem entfernt werden. |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.