System.Data.Objects Spazio dei nomi
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.
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. |