ObjectStateManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Mantiene lo stato dell'oggetto e la gestione delle identità per le istanze del tipo di entità e le istanze della relazione.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
type ObjectStateManager = class
Public Class ObjectStateManager
- Ereditarietà
-
ObjectStateManager
- Attributi
Costruttori
ObjectStateManager(MetadataWorkspace) |
Inizializza una nuova istanza della classe ObjectStateManager. |
Proprietà
MetadataWorkspace |
Ottiene l'oggetto MetadataWorkspace associato a questo gestore degli stati. |
Metodi
ChangeObjectState(Object, EntityState) |
Modifica lo stato dell'oggetto ObjectStateEntry per un oggetto specifico all'oggetto entityState specificato. |
ChangeRelationshipState(Object, Object, String, EntityState) |
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e al nome della proprietà di navigazione. |
ChangeRelationshipState(Object, Object, String, String, EntityState) |
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e alle proprietà della relazione. |
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState) |
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e a un'espressione LINQ che definisce la proprietà di navigazione. |
GetObjectStateEntries(EntityState) |
Restituisce una raccolta di oggetti ObjectStateEntry per oggetti o relazioni con lo stato specificato. |
GetObjectStateEntry(EntityKey) |
Restituisce un oggetto ObjectStateEntry per la voce di oggetto o di relazione con la chiave specificata. |
GetObjectStateEntry(Object) |
Restituisce un oggetto ObjectStateEntry per l'oggetto specificato. |
GetRelationshipManager(Object) |
Restituisce l'oggetto RelationshipManager usato dall'oggetto specificato. |
TryGetObjectStateEntry(EntityKey, ObjectStateEntry) |
Tenta di recuperare l'oggetto corrispondente ObjectStateEntry per l'oggetto o la relazione con l'oggetto specificato EntityKey . |
TryGetObjectStateEntry(Object, ObjectStateEntry) |
Tenta di recuperare l'oggetto corrispondente ObjectStateEntry per l'oggetto specificato Object . |
TryGetRelationshipManager(Object, RelationshipManager) |
Restituisce l'oggetto RelationshipManager usato dall'oggetto specificato. |
Eventi
ObjectStateManagerChanged |
Si verifica quando le entità vengono aggiunte o rimosse dal gestore degli stati. |