Classe ObjectStateManager
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Mantiene lo stato dell'oggetto e la gestione delle identità per le istanze del tipo di entità e le istanze della relazione.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Objects.ObjectStateManager
Spazio dei nomi: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class ObjectStateManager
'Utilizzo
Dim instance As ObjectStateManager
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class ObjectStateManager
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class ObjectStateManager
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type ObjectStateManager = class end
public class ObjectStateManager
Il tipo ObjectStateManager espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
ObjectStateManager | Inizializza una nuova istanza della classe ObjectStateManager. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
MetadataWorkspace | Ottiene l'oggetto MetadataWorkspace associato a questo gestore degli stati. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
ChangeObjectState | Modifica lo stato di ObjectStateEntry per un oggetto specifico impostandolo sull'elemento 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. | |
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetHashCode | (Ereditato da Object) | |
GetObjectStateEntries | Restituisce una raccolta di oggetti ObjectStateEntry per oggetti o relazioni con lo stato specificato. | |
GetObjectStateEntry(Object) | Restituisce un oggetto ObjectStateEntry per l'oggetto specificato. | |
GetObjectStateEntry(EntityKey) | Restituisce un oggetto ObjectStateEntry per la voce di oggetto o di relazione con la chiave specificata. | |
GetRelationshipManager | Restituisce l'oggetto RelationshipManager utilizzato dall'oggetto specificato. | |
GetType | (Ereditato da Object) | |
MemberwiseClone | (Ereditato da Object) | |
ToString | (Ereditato da Object) | |
TryGetObjectStateEntry(Object, ObjectStateEntry%) | Tenta di recuperare l'oggetto ObjectStateEntry corrispondente per l'oggetto Object specificato. | |
TryGetObjectStateEntry(EntityKey, ObjectStateEntry%) | Tenta di recuperare l'oggetto ObjectStateEntry corrispondente per l'oggetto o la relazione con l'oggetto EntityKey specificato. | |
TryGetRelationshipManager | Restituisce l'oggetto RelationshipManager utilizzato dall'oggetto specificato. |
In alto
Eventi
rapporti | Descrizione | |
---|---|---|
ObjectStateManagerChanged | Si verifica quando le entità vengono aggiunte o rimosse dal gestore degli stati. |
In alto
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.