System.Data.Objects.DataClasses 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 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.