Condividi tramite


Spazio dei nomi System.Data.Entity.Core.Objects.DataClasses

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Lo spazio dei nomi System.Data.Entity.Core.Objects.DataClasses contiene classi che rappresentano classi di base per i tipi definiti in un modello Entity Data Model (EDM), 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

  Classe Descrizione
Classe pubblica ComplexObject Si tratta dell'interfaccia che rappresenta l'interfaccia minima necessaria per essere un'entità in ADO.NET.
Classe pubblica EdmComplexPropertyAttribute Attributo per proprietà complesse Proprietà AttributeUsage predefinite implicite Inherited=True, AllowMultiple=False, Il sistema di metadati si aspetta questo e farà riferimento solo al primo di questi attributi, anche se ce ne sono di più.
Classe pubblica EdmComplexTypeAttribute attributo per tipi complessi
Classe pubblica EdmEntityTypeAttribute Attributo che identifica la classe di base Edm
Classe pubblica EdmEnumTypeAttribute Attributo che indica un tipo enum.
Classe pubblica EdmFunctionAttribute Obsoleta. Indica che il metodo specificato è un proxy per una funzione EDM.
Classe pubblica EdmPropertyAttribute Attributo di base per le proprietà di cui è stato eseguito il mapping agli elementi dell'archivio.Proprietà AttributeUsage predefinite implicite Inherited=True, AllowMultiple=False, Il sistema di metadati si aspetta questo e farà riferimento solo al primo di questi attributi, anche se ce ne sono di più.
Classe pubblica EdmRelationshipAttribute Definisce una relazione tra due tipi di entità in base a un'associazione nel modello concettuale.
Classe pubblica EdmRelationshipNavigationPropertyAttribute Attributo che identifica le entità finali definiti per un elemento RelationshipSet. Proprietà AttributeUsage predefinite implicite Inherited=True, AllowMultiple=False, Il sistema di metadati si aspetta questo e farà riferimento solo al primo di questi attributi, anche se ce ne sono di più.
Classe pubblica EdmScalarPropertyAttribute Attributo per le proprietà scalari in IEntity.Proprietà AttributeUsage predefinite implicite Inherited=True, AllowMultiple=False, Il sistema di metadati si aspetta questo e farà riferimento solo al primo di questi attributi, anche se ce ne sono di più.
Classe pubblica EdmSchemaAttribute Attributo per tipi statici
Classe pubblica EdmTypeAttribute Attributo di base per i tipi schematizzati
Classe pubblica EntityCollection<TEntity> Raccolta di entità che modellano un costrutto EDM specifico che può essere dato da tutte le entità di un determinato tipo o dalle entità che partecipano a una determinata relazione.
Classe pubblica EntityObject Classe di base per tutte le classi EntityObject descritte.
Classe pubblica EntityReference Modella l'entità finale di una relazione con molteplicità 1.
Classe pubblica EntityReference<TEntity> Modella l'entità finale di una relazione con molteplicità 1.
Classe pubblica RelatedEnd Classe di base per EntityCollection ed EntityReference
Classe pubblica RelationshipManager Contenitore per gli oggetti delle proprietà di navigazione (raccolte e riferimenti) della relazione creati in modo differito.
Classe pubblica StructuralObject Questa classe contiene i metodi comuni necessari per un oggetto data.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IEntityChangeTracker Questa interfaccia è implementata dall'individuazione delle modifiche e utilizzata dalle classi di dati per segnalare le modifiche
Interfaccia pubblica IEntityWithChangeTracker Interfaccia minima che una classe di dati deve implementare per essere gestita dall'individuazione delle modifiche.
Interfaccia pubblica IEntityWithKey Interfaccia che definisce un'entità contenente una chiave.
Interfaccia pubblica IEntityWithRelationships Interfaccia che una classe di dati deve implementare se espone relazioni
Interfaccia pubblica IRelatedEnd Rappresenta un'entità finale di una relazione.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica RelationshipKind Identifica il tipo di una relazione