System.Data.Objects Spazio dei nomi

Include classi che forniscono l'accesso alle funzionalità di Object Services. Tali classi consentono di eseguire query sui dati e di inserire, aggiornare ed eliminare i dati utilizzando oggetti CLR fortemente tipizzati che sono istanze dei tipi di entità. Object Services supporta sia query LINQ (Language Integrated Query) sia query Entity SQL sui tipi definiti in un modello EDM (Entity Data Model). Object Services consente di materializzare i dati restituiti come oggetti e di propagare di nuovo le modifiche agli oggetti nell'origine dati. Fornisce inoltre funzionalità per il rilevamento delle modifiche, l'associazione degli oggetti ai controlli e la gestione della concorrenza. Per altre informazioni, vedere Cenni preliminari su Object Services (Entity Framework).

Classi

CompiledQuery

Rappresenta una query LINQ to Entities memorizzata nella cache.

CurrentValueRecord

Fornisce l'accesso ai valori correnti dei dati oggetto.

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.

EntityFunctions

Fornisce metodi CLR (Common Language Runtime) che espongono funzioni canoniche del modello concettuale nelle query LINQ to Entities. Per informazioni sulle funzioni canoniche, vedere Funzioni canoniche.

ObjectContext

Fornisce funzionalità per l'esecuzione di query e l'utilizzo di dati delle entità come oggetti.

ObjectContextOptions

Definisce le opzioni che influiscono sul comportamento dell'oggetto ObjectContext.

ObjectMaterializedEventArgs

Contiene i dati per l'evento ObjectMaterialized.

ObjectParameter

Rappresenta un parametro di query passato a una query di oggetto.

ObjectParameterCollection

Rappresenta i parametri di query come oggetti ObjectParameter definiti in un oggetto ObjectQuery<T>.

ObjectQuery

Implementa le funzionalità comuni per le query su un modello concettuale usando sia LINQ to Entities che ObjectQuery<T>.

ObjectQuery<T>

Rappresenta una query tipizzata su un modello concettuale in un contesto dell'oggetto specifico.

ObjectResult

Rappresenta una classe che implementa IEnumerable e IDisposable. Un'istanza di questa classe viene restituita dal metodo ObjectQuery.Execute.

ObjectResult<T>

Rappresenta il risultato di un oggetto ObjectQuery<T> come raccolta enumerabile di oggetti.

ObjectSet<TEntity>

Rappresenta un set di entità tipizzate usato per eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione.

ObjectStateEntry

Rappresenta un'entità, uno stub di entità o una relazione.

ObjectStateManager

Mantiene lo stato dell'oggetto e la gestione delle identità per le istanze del tipo di entità e le istanze della relazione.

OriginalValueRecord

Fornisce l'accesso ai valori originali dei dati dell'oggetto.

ProxyDataContractResolver

Questa classe consente di risolvere i tipi proxy creati per classi di dati che non riconoscono la persistenza in tipi di oggetti effettivi che non riconoscono la persistenza.

Interfacce

IObjectSet<TEntity>

Fornisce funzionalità che consentono di apportare modifiche a un set di oggetti di dati.

Enumerazioni

MergeOption

Specifica il modo in cui gli oggetti da caricare nel contesto dell'oggetto vengono uniti con gli oggetti già presenti nel contesto dell'oggetto.

RefreshMode

Specifica se le modifiche delle proprietà apportate agli oggetti di cui viene eseguito il rilevamento da Object Services vengono mantenute o sostituite con i valori delle proprietà presenti nell'origine dati.

SaveOptions

Specifica il comportamento del contesto dell'oggetto quando viene chiamato il metodo SaveChanges(SaveOptions).

Delegati

ObjectMaterializedEventHandler

Rappresenta il metodo che gestirà l'evento ObjectMaterialized dell'oggetto ObjectContext.