System.Data.Objects.DataClasses Namespace

Nello spazio dei nomi System.Data.Objects.DataClasses sono incluse 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. The System.Data.Objects.DataClasses namespace includes classes that are base classes for types that are defined in an Entity Data Model (EDM), base classes for the types that are returned by navigation properties, and classes that define attributes that map common language runtime (CLR) objects to types in the conceptual model.

Classi

ComplexObject

Classe di base per tutti i tipi complessi.Base class for complex types.

EdmComplexPropertyAttribute

Attributo che indica che la proprietà rappresenta una proprietà complessa.Attribute that indicates that the property represents a complex property.

EdmComplexTypeAttribute

Attributo che indica che la classe rappresenta un tipo complesso.Attribute that indicates that the class represents a complex type.

EdmEntityTypeAttribute

Attributo che indica che la classe rappresenta un tipo di entità.Attribute that indicates that the class represents an entity type.

EdmEnumTypeAttribute

Attributo che indica un tipo di enumerazione.Attribute indicating an enum type.

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.An attribute that, when applied to a method, indicates that the method is a proxy for a function in the conceptual model or storage model.

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.Base class for attributes that define how properties of types in the object layer are mapped to the properties of entity types or complex types in the conceptual model.

EdmRelationshipAttribute

Definisce una relazione tra due tipi di entità in base a un'associazione nel modello concettuale.Defines a relationship between two entity types based on an association in the conceptual model.

EdmRelationshipNavigationPropertyAttribute

Attributo che indica che la proprietà rappresenta una proprietà di navigazione.Attribute that indicates that the property represents a navigation property.

EdmScalarPropertyAttribute

Attributo che indica che la proprietà rappresenta una proprietà scalare.Attribute that indicates that the property represents a scalar property.

EdmSchemaAttribute

Attributo che indica che l'assembly contiene le classi mappate ai tipi di entità in un modello concettuale.Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model.

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.Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model.

EntityCollection<TEntity>

Rappresenta un insieme di oggetti nell'entità finale "molti" di una relazione.Represents a collection of objects on the "many" end of a relationship.

EntityObject

La classe di base è la classe per i tipi di entità generati dagli strumenti di Entity Data Model.Base class for entity types that are generated by the Entity Data Model tools.

EntityReference

Classe base che implementa le funzionalità non generiche per un oggetto EntityReference<TEntity>.Base class that implements non-generic functionality for an EntityReference<TEntity>.

EntityReference<TEntity>

Rappresenta un'entità finale correlata di un'associazione con una molteplicità di zero o uno.Represents a related end of an association with a multiplicity of zero or one.

RelatedEnd

Rappresenta una classe base che implementa le funzionalità comuni per un'entità finale correlata.Represents a base class that implements common functionality for a related end.

RelationshipManager

Utilizzato per rilevare le relazioni tra oggetti nel contesto dell'oggetto.Used to track relationships between objects in the object context.

StructuralObject

Rappresenta una classe che contiene i metodi comuni necessari per un oggetto data.Represents a class that contains the common methods need for a date object.

Interfacce

IEntityChangeTracker

Definisce le funzionalità utilizzate da Object Services per rilevare le modifiche apportate alle proprietà di un oggetto.Defines the facilities that are used by Object Services to track changes that are made to the properties of an object.

IEntityWithChangeTracker

Definisce un tipo di entità che implementa il rilevamento delle modifiche.Defines an entity type that implements change tracking.

IEntityWithKey

Definisce un tipo di entità che espone una chiave di entità.Defines an entity type that exposes an entity key.

IEntityWithRelationships

Definisce un tipo di entità con una relazione con uno o più tipi di entità diversi.Defines an entity type with a relationship to one or more other entity type.

IRelatedEnd

Definisce l'entità finale di una relazione.Defines the end of a relationship.

Enumerazioni

RelationshipKind

Enumera il tipo della relazione tra due o più entità.Enumerates the type of the relationship between two or more entities.

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.Entity Data Model tools use the conceptual model file to generate data classes that derive from classes in this namespace. Per altre informazioni, vedere Cenni preliminari su Object Services (Entity Framework).For more information, see Object Services Overview (Entity Framework). Le classi di dati personalizzate possono ereditare da classi incluse in questo spazio dei nomi.Custom data classes can inherit from classes in this namespace. 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.The System.Data.Objects.DataClasses namespace also includes interfaces that are used to implement custom data classes without inheriting from Entity Framework classes. Per altre informazioni, vedere personalizzazione di oggetti.For more information, see Customizing Objects.