Condividi tramite


System.Data.Objects Spazio dei nomi

Include classi che forniscono l'accesso alle funzionalità di base di Object Services. Queste classi consentono di eseguire query, inserire, aggiornare ed eliminare dati usando oggetti CLR fortemente tipizzati che sono istanze di tipi di entità. Object Services supporta sia query LINQ (Language-Integrated Query) sia query Entity SQL su tipi definiti in un modello EDM (Entity Data Model). Servizi oggetti materializza i dati restituiti come oggetti e propaga le modifiche dell'oggetto all'origine dati. Offre inoltre funzionalità per tenere traccia delle modifiche, associazione di oggetti ai controlli e gestione della concorrenza.

Classi

Nome Descrizione
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. DbUpdatableDataRecord Implementa metodi che consentono gli 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'uso di dati di entità come oggetti.

ObjectContextOptions

Definisce le opzioni che influiscono sul comportamento di ObjectContext.

ObjectMaterializedEventArgs

Contiene i dati per l'evento ObjectMaterialized .

ObjectParameter

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

ObjectParameterCollection

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

ObjectQuery

Implementa 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 determinato contesto oggetto.

ObjectResult

Rappresenta una classe che implementa IEnumerable e IDisposable. L'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à tipizzato utilizzato per eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione.

ObjectStateEntry

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

ObjectStateManager

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

OriginalValueRecord

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

ProxyDataContractResolver

Questa classe consente di risolvere i tipi proxy creati per le classi di dati di persistenza-ignoranti nei tipi effettivi di oggetti di persistenza-ignoranti.

Interfacce

Nome Descrizione
IObjectSet<TEntity>

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

Enumerazioni

Nome Descrizione
MergeOption

Specifica il modo in cui gli oggetti caricati nel contesto dell'oggetto vengono uniti agli oggetti già presenti nel contesto dell'oggetto.

RefreshMode

Specifica se le modifiche apportate alle proprietà apportate agli oggetti rilevati da Servizi oggetti vengono mantenute o sostituite con i valori delle proprietà dell'origine dati.

SaveOptions

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

Delegati

Nome Descrizione
ObjectMaterializedEventHandler

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