Condividi tramite


Spazio dei nomi System.Data.Entity.Core.Objects

[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.]

Lo spazio dei nomi System.Data.Entity.Core.Objects fornisce le funzionalità per l'esecuzione di query e l'utilizzo di tipi di dati di entità.

Classi

  Classe Descrizione
Classe pubblica CompiledQuery Memorizza nella cache una query ELinq
Classe pubblica CurrentValueRecord Valori attualmente assegnati alle proprietà di un'entità.
Classe pubblica DbUpdatableDataRecord Fornisce l'accesso ai valori originali dei dati dell'oggetto.L'oggetto DbUpdatableDataRecord implementa metodi che consentono aggiornamenti ai valori originali di un oggetto.
Classe pubblica EntityFunctions Obsoleta. Fornisce metodi CLR (Common Language Runtime) che espongono funzioni canoniche EDM per l'utilizzo nelle query LINQ to Entities DbContext o ObjectContext.
Classe pubblica ExecutionOptions Rappresenta le opzioni per l'esecuzione della query.
Classe pubblica ObjectContext ObjectContext è l'oggetto di primo livello che incapsula una connessione tra il CLR e il database e funge da gateway per le operazioni di creazione, lettura, aggiornamento ed eliminazione.
Classe pubblica ObjectContextOptions Definisce le opzioni che influiscono sul comportamento di ObjectContext.
Classe pubblica ObjectMaterializedEventArgs EventArgs per l'evento ObjectMaterialized.
Classe pubblica ObjectParameter Questa classe rappresenta un parametro di query a livello oggetti costituito da un nome, un tipo e un valore.
Classe pubblica ObjectParameterCollection Rappresenta una raccolta di parametri di query a livello oggetti.
Classe pubblica ObjectQuery Questa classe implementa query non tipizzate a livello oggetti.
Classe pubblica ObjectQuery<T> ObjectQuery implementa le query fortemente tipizzate al livello oggetti.Le query vengono specificate utilizzando stringhe Entity-SQL e possono essere create chiamando i metodi del generatore di query basato su Entity-SQL dichiarati da ObjectQuery.
Classe pubblica ObjectResult Questa classe implementa IEnumerable e IDisposable.Un'istanza di questa classe viene restituita dal metodo ObjectQuery.Execute.
Classe pubblica ObjectResult<T> Questa classe rappresenta il risultato del metodo Execute(MergeOption).
Classe pubblica ObjectSet<TEntity> Rappresenta un set di entità tipizzato utilizzato per eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione.
Classe pubblica ObjectStateEntry Rappresenta un'entità, uno stub entità o una relazione
Classe pubblica ObjectStateManager Mantiene lo stato dell'oggetto e la gestione delle identità per le istanze del tipo di entità e le istanze della relazione.
Classe pubblica OriginalValueRecord Valori originali delle proprietà di un'entità quando è stata recuperata dal database.
Classe pubblica ProxyDataContractResolver DataContractResolver che sa come risolvere i tipi proxy creati per le classi che non riconoscono la persistenza nei relativi tipi di base.Utilizzato con DataContractSerializer.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IObjectSet<TEntity> Definisce il comportamento per le implementazioni di IQueryable che consentono modifiche all'appartenenza del set risultante.

Delegati

  Delegato Descrizione
Delegato pubblico ObjectMaterializedEventHandler Delegato per l'evento ObjectMaterialized.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica MergeOption Modi diversi in cui i nuovi oggetti caricati dal database possono essere uniti con gli oggetti esistenti già in memoria.
Enumerazione pubblica RefreshMode Definisce i diversi modi per gestire le proprietà modificate durante l'aggiornamento dei dati in memoria del database.
Enumerazione pubblica SaveOptions Flag utilizzati per modificare il comportamento di ObjectContext.SaveChanges()