ObjectStateManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework