System.Data.Objects Spazio dei nomi

Lo spazio dei nomi System.Data.Objects include classi che forniscono l'accesso alle funzionalità di Object Services. The System.Data.Objects namespace includes classes that provide access to the core functionality of 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à. These classes enable you to query, insert, update, and delete data by working with strongly typed CLR objects that are instances of entity types. 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 supports both Language-Integrated Query (LINQ) and Entity SQL queries against types that are defined in an Entity Data Model (EDM). Object Services consente di materializzare i dati restituiti come oggetti e di propagare di nuovo le modifiche agli oggetti nell'origine dati. Object Services materializes the returned data as objects and propagates object changes back to the data source. Fornisce inoltre funzionalità per il rilevamento delle modifiche, l'associazione degli oggetti ai controlli e la gestione della concorrenza. It also provides facilities for tracking changes, binding objects to controls, and handling concurrency. Per altre informazioni, vedere Cenni preliminari su Object Services (Entity Framework). For more information, see Object Services Overview (Entity Framework).

Classi

CompiledQuery

Rappresenta una query LINQ to Entities memorizzata nella cache.Represents a cached LINQ to Entities query.

CurrentValueRecord

Fornisce l'accesso ai valori correnti dei dati oggetto.Provides access to the current values of object data.

DbUpdatableDataRecord

Fornisce l'accesso ai valori originali dei dati dell'oggetto.Provides access to the original values of object data. L'oggetto DbUpdatableDataRecord implementa metodi che consentono aggiornamenti ai valori originali di un oggetto.The DbUpdatableDataRecord implements methods that allow updates to the original values of an object.

EntityFunctions

Fornisce metodi CLR (Common Language Runtime) che espongono funzioni canoniche del modello concettuale nelle query LINQ to Entities.Provides common language runtime (CLR) methods that expose conceptual model canonical functions in LINQ to Entities queries. Per informazioni sulle funzioni canoniche, vedere Funzioni canoniche.For information about canonical functions, see Canonical Functions.

ObjectContext

Fornisce funzionalità per l'esecuzione di query e l'utilizzo di dati di entità come oggetti.Provides facilities for querying and working with entity data as objects.

ObjectContextOptions

Definisce le opzioni che influiscono sul comportamento dell'oggetto ObjectContext.Defines options that affect the behavior of the ObjectContext.

ObjectMaterializedEventArgs

Contiene i dati per l'evento ObjectMaterialized.Contains the data for the ObjectMaterialized event.

ObjectParameter

Rappresenta un parametro di query passato a una query di oggetto.Represents a query parameter that is passed to an object query.

ObjectParameterCollection

Rappresenta i parametri di query come oggetti ObjectParameter definiti in un oggetto ObjectQuery<T>.Represents the query parameters as ObjectParameter objects that are defined in an ObjectQuery<T>.

ObjectQuery

Implementa le funzionalità comuni per le query su un modello concettuale usando sia LINQ to Entities che ObjectQuery<T>.Implements common functionality for queries against a conceptual model using both LINQ to Entities and ObjectQuery<T>.

ObjectQuery<T>

Rappresenta una query tipizzata su un modello concettuale in un contesto dell'oggetto specifico.Represents a typed query against a conceptual model in a given object context.

ObjectResult

Rappresenta una classe che implementa IEnumerable e IDisposable.Represents a class that implements IEnumerable and IDisposable. Un'istanza di questa classe viene restituita dal metodo ObjectQuery.Execute.Instance of this class is returned from ObjectQuery.Execute method.

ObjectResult<T>

Rappresenta il risultato di un oggetto ObjectQuery<T> come raccolta enumerabile di oggetti.Represents the result of an ObjectQuery<T> as an enumerable collection of objects.

ObjectSet<TEntity>

Rappresenta un set di entità tipizzate usato per eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione.Represents a typed entity set that is used to perform create, read, update, and delete operations.

ObjectStateEntry

Rappresenta un'entità, uno stub di entità o una relazione.Represents either an entity, entity stub or relationship.

ObjectStateManager

Mantiene lo stato dell'oggetto e la gestione delle identità per le istanze del tipo di entità e le istanze della relazione.Maintains object state and identity management for entity type instances and relationship instances.

OriginalValueRecord

Fornisce l'accesso ai valori originali dei dati dell'oggetto.Provides access to the original values of object data.

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.This class helps resolve proxy types that were created for persistence-ignorant data classes to the actual types of persistence-ignorant objects.

Interfacce

IObjectSet<TEntity>

Fornisce funzionalità che consentono di apportare modifiche a un set di oggetti di dati.Provides functionality to allow making modifications to a set of data objects.

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.Specifies how objects being loaded into the object context are merged with objects already in the object context.

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.Specifies whether property changes made to objects tracked by Object Services are kept or replaced with property values from the data source.

SaveOptions

Specifica il comportamento del contesto dell'oggetto quando viene chiamato il metodo SaveChanges(SaveOptions).Specifies the behavior of the object context when the SaveChanges(SaveOptions) method is called.

Delegati

ObjectMaterializedEventHandler

Rappresenta il metodo che gestirà l'evento ObjectMaterialized dell'oggetto ObjectContext.Represents the method that will handle the ObjectMaterialized event of the ObjectContext.