Condividi tramite


Spazio dei nomi System.Data.Entity.Core.Metadata.Edm

[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.Metadata.Edm contiene le classi che rappresentano i concetti utilizzati nei modelli da Entity Framework e un set di classi che semplificano l'utilizzo dei metadati da parte delle applicazioni.

Classi

  Classe Descrizione
Classe pubblica AssociationEndMember Rappresenta un'entità finale di un tipo di associazione
Classe pubblica AssociationSet Classe per la rappresentazione di un set di associazioni
Classe pubblica AssociationSetEnd Classe che rappresenta l'entità finale di AssociationSet
Classe pubblica AssociationType Descrive un'associazione/relazione tra due entità nel modello concettuale o una relazione di chiave esterna tra due tabelle nel modello di archivio.Nel modello concettuale la classe dipendente può definire o meno una proprietà di chiave esterna.Se la chiave esterna viene definita, la proprietà IsForeignKey sarà true e la proprietà Constraint conterrà i dettagli delle chiavi esterne
Classe pubblica CollectionType Rappresenta il tipo di raccolta Edm
Classe pubblica ComplexType Rappresenta il tipo complesso Edm.Può essere utilizzato per configurare i tipi complessi da una convenzione basata su modello di spazio concettuale.I tipi complessi non sono supportati nel modello di archivio.
Classe pubblica CsdlSerializer Serializza un oggetto EdmModel conforme alle restrizioni di un singolo file dello schema CSDL in un writer XML.Il modello da serializzare deve contenere un singolo oggetto EntityContainer.
Classe pubblica DataModelErrorEventArgs Rappresenta informazioni su un errore che si è verificato durante l'elaborazione di un modello Entity Framework.
Classe pubblica DbModelExtensions Obsoleta. Metodi di estensione per DbModel.
Classe pubblica Documentation Classe che rappresenta l'elemento Documentation associato a un elemento
Classe pubblica EdmError Questa classe incapsula le informazioni per un errore EDM generico.
Classe pubblica EdmFunction Classe per la rappresentazione di una funzione
Classe pubblica EdmFunctionPayload Contiene proprietà e attributi aggiuntivi dell'oggetto EdmFunction.
Classe pubblica EdmItemCollection Classe per la rappresentazione di una raccolta di elementi nello spazio Edm.
Classe pubblica EdmMember Rappresenta la classe di membri edm
Classe pubblica EdmModel Rappresenta un modello concettuale o di archivio.Questa classe può essere utilizzata per accedere alle informazioni sulla struttura del modello e sulla relativa modalità di configurazione.
Classe pubblica EdmProperty In uno spazio concettuale EdmProperty rappresenta una proprietà in un elemento Entity.In uno spazio di archivio EdmProperty rappresenta una colonna in una tabella.
Classe pubblica EdmSchemaError Questa classe incapsula le informazioni relative a un errore dello schema che si è verificato.
Classe pubblica EdmType Classe EdmType di base per tutti i tipi di modello
Classe pubblica EntityContainer Classe per la rappresentazione di un contenitore di entità
Classe pubblica EntitySet Rappresenta un particolare utilizzo di una struttura definita in EntityType.Nel modello concettuale rappresenta un set che può eseguire query e rendere persistenti le entità.Nel modello di archivio rappresenta una tabella.Da una convenzione modello di spazio di archivio può essere utilizzato per configurare un nome della tabella con la proprietà Table e lo schema della tabella con la proprietà Schema.
Classe pubblica EntitySetBase Classe per la rappresentazione di un set di entità
Classe pubblica EntityType Rappresenta la struttura di un EntitySet.Nel modello concettuale rappresenta la forma e la struttura di un'entità.Nel modello di archivio rappresenta la struttura di una tabella.Per modificare lo schema e il nome della tabella, usare EntitySet.
Classe pubblica EntityTypeBase Rappresenta il tipo di entità
Classe pubblica EnumMember Rappresenta un membro di enumerazione.
Classe pubblica EnumType Rappresenta un tipo di enumerazione.
Classe pubblica Facet Classe per la rappresentazione di un oggetto Facet. Questo oggetto non è modificabile (non solo impostato su sola lettura) e alcune parti del sistema dipendono da questo comportamento
Classe pubblica FacetDescription Classe per la rappresentazione di un oggetto FacetDescription
Classe pubblica FunctionParameter Classe che rappresenta un parametro di funzione
Classe pubblica GlobalItem Rappresenta la classe dell'elemento di base per tutti i metadati
Classe pubblica ItemCollection Classe per la rappresentazione di una raccolta di elementi.La maggior parte dell'implementazione per la manutenzione effettiva della raccolta viene eseguita da MetadataCollection
Classe pubblica MetadataItem Rappresenta la classe dell'elemento di base per tutti i metadati
Classe pubblica MetadataProperty Classe che rappresenta un attributo di metadati per un elemento
Classe pubblica MetadataWorkspace Area di lavoro dei metadati di runtime
Classe pubblica NavigationProperty Rappresenta la classe delle proprietà di navigazione
Classe pubblica ObjectItemCollection Classe per la rappresentazione di una raccolta di elementi per il livello oggetti.La maggior parte dell'implementazione per la manutenzione effettiva della raccolta viene eseguita da ItemCollection
Classe pubblica PrimitiveType Classe che rappresenta un tipo primitivo
Classe pubblica ReadOnlyMetadataCollection<T> Classe che rappresenta un wrapper di sola lettura intorno a MetadataCollection
Classe pubblica ReferentialConstraint Questa classe rappresenta un vincolo referenziale tra due entità specificando le entità finali "to" e "from" della relazione.
Classe pubblica RefType Rappresenta una classe per un tipo di riferimento.
Classe pubblica RelationshipEndMember Inizializza una nuova istanza della classe RelationshipEndMember
Classe pubblica RelationshipSet Classe per la rappresentazione di un set di relazioni
Classe pubblica RelationshipType Rappresenta il tipo di relazione
Classe pubblica RowType Rappresenta il tipo di riga Edm
Classe pubblica SimpleType Classe che rappresenta un tipo semplice
Classe pubblica SsdlSerializer Fornisce i metodi per la serializzazione della sezione di archiviazione (database) di EdmModel in XML.
Classe pubblica StoreItemCollection Classe per la rappresentazione di una raccolta di elementi nello spazio dell'archivio.
Classe pubblica StructuralType Rappresenta il tipo strutturale
Classe pubblica TypeUsage Classe che rappresenta le informazioni sul tipo per un elemento

Strutture

  Struttura Descrizione
Struttura pubblica ReadOnlyMetadataCollection<T>.Enumerator Enumeratore per MetadataCollection

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IEdmModelAdapter Obsoleta. Interfaccia per ottenere il modello concettuale e l'archivio sottostanti per un oggetto DbModel.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica BuiltInTypeKind Elenco di tutti i tipi predefiniti
Enumerazione pubblica CollectionKind Tipo di raccolta (applicato a Proprietà)
Enumerazione pubblica ConcurrencyMode Modalità concorrenza per le proprietà.
Enumerazione pubblica DataSpace DataSpace
Enumerazione pubblica EdmSchemaErrorSeverity Definisce i diversi livelli di gravità degli errori che possono verificarsi durante la convalida di un modello di Entity Framework.
Enumerazione pubblica OperationAction Rappresenta l'elenco delle possibili azioni per l'operazione di eliminazione
Enumerazione pubblica ParameterMode Enumerazione che definisce la modalità di un parametro
Enumerazione pubblica ParameterTypeSemantics Enumerazione che definisce la semantica dei tipi utilizzata per risolvere gli overload della funzione.Questi flag sono definiti nel manifesto del provider per ogni definizione di funzione.
Enumerazione pubblica PrimitiveTypeKind Tipi primitivi secondo la definizione di EDM
Enumerazione pubblica PropertyKind Specifica i tipi di attributi degli elementi nel modello concettuale.
Enumerazione pubblica RelationshipMultiplicity Rappresenta le informazioni sulla molteplicità per l'entità finale di un tipo di relazione
Enumerazione pubblica StoreGeneratedPattern Modello per le proprietà generate dal server.