Freigeben über


ObjectStateManager Klasse

Definition

Speichert Objektstatus und Identitätsverwaltung für Entitätstypinstanzen und Beziehungsinstanzen.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
Vererbung
ObjectStateManager
Attribute

Konstruktoren

ObjectStateManager(MetadataWorkspace)

Initialisiert eine neue Instanz der ObjectStateManager-Klasse.

Eigenschaften

MetadataWorkspace

Ruft den MetadataWorkspace ab, der diesem Status-Manager zugeordnet ist.

Methoden

ChangeObjectState(Object, EntityState)

Ändert den ObjectStateEntry Zustand von für ein bestimmtes Objekt in den angegebenen entityState .

ChangeRelationshipState(Object, Object, String, EntityState)

Ändert den Zustand 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 Zustand 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 Zustand der Beziehung zwischen zwei Entitätsobjekten, der auf Grundlage der beiden verknüpften Objekte und eines LINQ-Ausdrucks, der die Navigationseigenschaft definiert, angegeben wird.

GetObjectStateEntries(EntityState)

Gibt für Objekte oder Beziehungen mit dem angegebenen Status eine Auflistung von ObjectStateEntry-Objekten zurück.

GetObjectStateEntry(EntityKey)

Gibt für das Objekt oder den Beziehungseintrag mit dem angegebenen Schlüssel einen ObjectStateEntry zurück.

GetObjectStateEntry(Object)

Gibt einen ObjectStateEntry für das angegebene Objekt zurück.

GetRelationshipManager(Object)

Gibt den RelationshipManager zurück, der vom angegebenen Objekt verwendet wird.

TryGetObjectStateEntry(EntityKey, ObjectStateEntry)

Versucht, das entsprechende ObjectStateEntry für das -Objekt oder die Beziehung mit dem angegebenen EntityKey abzurufen.

TryGetObjectStateEntry(Object, ObjectStateEntry)

Versucht, den entsprechenden ObjectStateEntry für den angegebenen Object abzurufen.

TryGetRelationshipManager(Object, RelationshipManager)

Gibt den RelationshipManager zurück, der vom angegebenen Objekt verwendet wird.

Ereignisse

ObjectStateManagerChanged

Tritt auf, wenn Entitäten dem Status-Manager hinzugefügt oder aus diesem entfernt werden.

Gilt für: