Sdílet prostřednictvím


ObjectStateManager Třída

Definice

Udržuje správu stavu objektů a identit pro instance typu entity a instance vztahů.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
Dědičnost
ObjectStateManager
Atributy

Konstruktory

ObjectStateManager(MetadataWorkspace)

Inicializuje novou instanci ObjectStateManager třídy .

Vlastnosti

MetadataWorkspace

MetadataWorkspace Získá přidružený k tomuto správci stavu.

Metody

ChangeObjectState(Object, EntityState)

Změní stav konkrétního ObjectStateEntry objektu na zadaný entityState .

ChangeRelationshipState(Object, Object, String, EntityState)

Změní stav relace mezi dvěma objekty entity, který je určen na základě dvou souvisejících objektů a názvu navigační vlastnosti.

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

Změní stav vztahu mezi dvěma objekty entity, který je určen na základě dvou souvisejících objektů a vlastností relace.

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

Změní stav relace mezi dvěma objekty entity, který je zadán na základě dvou souvisejících objektů a výraz LINQ, který definuje navigační vlastnost.

GetObjectStateEntries(EntityState)

Vrátí kolekci ObjectStateEntry objektů pro objekty nebo vztahy s daným stavem.

GetObjectStateEntry(EntityKey)

Vrátí hodnotu ObjectStateEntry pro objekt nebo položku relace se zadaným klíčem.

GetObjectStateEntry(Object)

Vrátí hodnotu ObjectStateEntry pro zadaný objekt.

GetRelationshipManager(Object)

Vrátí hodnotu RelationshipManager , která je používána zadaným objektem.

TryGetObjectStateEntry(EntityKey, ObjectStateEntry)

Pokusí se načíst odpovídající ObjectStateEntry objekt nebo relaci se zadaným EntityKey objektem .

TryGetObjectStateEntry(Object, ObjectStateEntry)

Pokusí se načíst odpovídající ObjectStateEntry hodnotu pro zadaný Object .

TryGetRelationshipManager(Object, RelationshipManager)

Vrátí hodnotu RelationshipManager , která je používána zadaným objektem.

Událost

ObjectStateManagerChanged

Vyvolá se při přidání nebo odebrání entit ze správce stavu.

Platí pro