ObjectStateManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |