Udostępnij za pośrednictwem


ObjectStateManager Klasa

Definicja

Obsługuje zarządzanie stanem obiektów i tożsamościami dla wystąpień typu jednostki i wystąpień relacji.

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

Konstruktory

ObjectStateManager(MetadataWorkspace)

Inicjuje nowe wystąpienie klasy ObjectStateManager.

Właściwości

MetadataWorkspace

MetadataWorkspace Pobiera skojarzony z tym menedżerem stanu.

Metody

ChangeObjectState(Object, EntityState)

Zmienia stan ObjectStateEntry obiektu dla określonego obiektu na określony entityState .

ChangeRelationshipState(Object, Object, String, EntityState)

Zmienia stan relacji między dwoma obiektami jednostki określonymi na podstawie dwóch powiązanych obiektów i nazwy właściwości nawigacji.

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

Zmienia stan relacji między dwoma obiektami jednostki określonymi na podstawie dwóch powiązanych obiektów i właściwości relacji.

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

Zmienia stan relacji między dwoma obiektami jednostki określonymi na podstawie dwóch powiązanych obiektów i wyrażenia LINQ definiującego właściwość nawigacji.

GetObjectStateEntries(EntityState)

Zwraca kolekcję ObjectStateEntry obiektów dla obiektów lub relacji z danym stanem.

GetObjectStateEntry(EntityKey)

Zwraca element ObjectStateEntry dla obiektu lub wpisu relacji z określonym kluczem.

GetObjectStateEntry(Object)

Zwraca obiekt ObjectStateEntry dla określonego obiektu.

GetRelationshipManager(Object)

Zwraca wartość RelationshipManager używaną przez określony obiekt.

TryGetObjectStateEntry(EntityKey, ObjectStateEntry)

Próbuje pobrać odpowiedni ObjectStateEntry obiekt lub relację z określonym EntityKey elementem .

TryGetObjectStateEntry(Object, ObjectStateEntry)

Próbuje pobrać odpowiedni element ObjectStateEntry dla określonego Object elementu .

TryGetRelationshipManager(Object, RelationshipManager)

Zwraca wartość RelationshipManager używaną przez określony obiekt.

Zdarzenia

ObjectStateManagerChanged

Występuje, gdy jednostki są dodawane do lub usuwane z menedżera stanu.

Dotyczy