System.Data.Objects.DataClasses Spazio dei nomi

Include classi che rappresentano classi di base per i tipi definiti in un modello EDM (Entity Data Model), classi di base per i tipi restituiti dalle proprietà di navigazione e classi che definiscono gli attributi per il mapping di oggetti CLR (Common Language Runtime) ai tipi inclusi nel modello concettuale.

Classi

ComplexObject

Classe di base per tutti i tipi complessi.

EdmComplexPropertyAttribute

Attributo che indica che la proprietà rappresenta una proprietà complessa.

EdmComplexTypeAttribute

Attributo che indica che la classe rappresenta un tipo complesso.

EdmEntityTypeAttribute

Attributo che indica che la classe rappresenta un tipo di entità.

EdmEnumTypeAttribute

Attributo che indica un tipo di enumerazione.

EdmFunctionAttribute

Attributo che, in caso di applicazione a un metodo, indica che il metodo rappresenta un proxy per una funzione nel modello concettuale o nel modello di archiviazione.

EdmPropertyAttribute

Classe di base per gli attributi che definiscono il modo in cui le proprietà dei tipi nel livello di oggetti vengono mappate alle proprietà dei tipi di entità o dei tipi complessi nel modello concettuale.

EdmRelationshipAttribute

Definisce una relazione tra due tipi di entità in base a un'associazione nel modello concettuale.

EdmRelationshipNavigationPropertyAttribute

Attributo che indica che la proprietà rappresenta una proprietà di navigazione.

EdmScalarPropertyAttribute

Attributo che indica che la proprietà rappresenta una proprietà scalare.

EdmSchemaAttribute

Attributo che indica che l'assembly contiene le classi mappate ai tipi di entità in un modello concettuale.

EdmTypeAttribute

Classe di base per gli attributi che definiscono il modo in cui i tipi nel livello di oggetti vengono mappati ai tipi di entità e ai tipi complessi nel modello concettuale.

EntityCollection<TEntity>

Rappresenta una raccolta di oggetti nel lato "molti" di una relazione.

EntityObject

La classe di base è la classe per i tipi di entità generati dagli strumenti di Entity Data Model.

EntityReference

Classe base che implementa le funzionalità non generiche per un oggetto EntityReference<TEntity>.

EntityReference<TEntity>

Rappresenta un'entità finale correlata di un'associazione con una molteplicità di zero o uno.

RelatedEnd

Rappresenta una classe base che implementa le funzionalità comuni per un'entità finale correlata.

RelationshipManager

Utilizzato per rilevare le relazioni tra gli oggetti nel contesto dell'oggetto.

StructuralObject

Rappresenta una classe che contiene i metodi comuni necessari per un oggetto data.

Interfacce

IEntityChangeTracker

Definisce le funzionalità utilizzate da Object Services per rilevare le modifiche apportate alle proprietà di un oggetto.

IEntityWithChangeTracker

Definisce un tipo di entità che implementa il rilevamento delle modifiche.

IEntityWithKey

Definisce un tipo di entità che espone una chiave di entità.

IEntityWithRelationships

Definisce un tipo di entità con una relazione con uno o più tipi di entità diversi.

IRelatedEnd

Definisce l'entità finale di una relazione.

Enumerazioni

RelationshipKind

Enumera il tipo della relazione tra due o più entità.

Commenti

Gli strumenti di Entity Data Model utilizzano il file del modello concettuale per generare classi di dati che derivano dalle classi incluse in questo spazio dei nomi. Per altre informazioni, vedere Cenni preliminari su Object Services (Entity Framework). Le classi di dati personalizzate possono ereditare da classi incluse in questo spazio dei nomi. Nello spazio dei nomi System.Data.Objects.DataClasses sono inoltre incluse le interfacce che vengono utilizzate per implementare le classi di dati personalizzate senza dover ereditare dalle classi di Entity Framework. Per altre informazioni, vedere Personalizzazione degli oggetti.