ObjectStateManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Entity Framework