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 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 attributi che eseguono il mapping di oggetti CLR (Common Language Runtime) ai tipi nel modello concettuale.
Classi
| Nome | Descrizione |
|---|---|
| ComplexObject |
Classe di base per 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, se applicato a un metodo, indica che il metodo è un proxy per una funzione nel modello concettuale o nel modello di archiviazione. |
| EdmPropertyAttribute |
Classe di base per gli attributi che definiscono la modalità di mapping delle proprietà dei tipi nel livello oggetto alle proprietà dei tipi di entità o ai 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 classi mappate ai tipi di entità in un modello concettuale. |
| EdmTypeAttribute |
Classe di base per gli attributi che definiscono il mapping dei tipi nel livello oggetto ai tipi di entità e ai tipi complessi nel modello concettuale. |
| EntityCollection<TEntity> |
Rappresenta una raccolta di oggetti sulla fine "molti" di una relazione. |
| EntityObject |
Classe di base per i tipi di entità generati dagli strumenti entity data model. |
| EntityReference |
Classe di base che implementa funzionalità non generiche per un oggetto EntityReference<TEntity>. |
| EntityReference<TEntity> |
Rappresenta una fine correlata di un'associazione con una molteplicità pari a zero o uno. |
| RelatedEnd |
Rappresenta una classe di base che implementa funzionalità comuni per un endpoint correlato. |
| RelationshipManager |
Utilizzato per tenere traccia delle relazioni tra gli oggetti nel contesto dell'oggetto. |
| StructuralObject |
Rappresenta una classe che contiene i metodi comuni necessari per un oggetto date. |
Interfacce
| Nome | Descrizione |
|---|---|
| IEntityChangeTracker |
Definisce le funzionalità utilizzate da Object Services per tenere traccia delle 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à. |
| IRelatedEnd |
Definisce la fine di una relazione. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| RelationshipKind |
Enumera il tipo di relazione tra due o più entità. |
Commenti
Gli strumenti entity Data Model usano il file del modello concettuale per generare classi di dati che derivano dalle classi in questo spazio dei nomi. Le classi di dati personalizzate possono ereditare dalle classi in questo spazio dei nomi. Lo System.Data.Objects.DataClasses spazio dei nomi include anche interfacce usate per implementare classi di dati personalizzate senza ereditare dalle classi Entity Framework.