Condividi tramite


Classe EdmModel

[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.]

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.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Core.Metadata.Edm.MetadataItem
    System.Data.Entity.Core.Metadata.Edm.EdmModel

Spazio dei nomi:  System.Data.Entity.Core.Metadata.Edm
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Class EdmModel _
    Inherits MetadataItem
'Utilizzo
Dim instance As EdmModel
public class EdmModel : MetadataItem
public ref class EdmModel : public MetadataItem
type EdmModel =  
    class 
        inherit MetadataItem 
    end
public class EdmModel extends MetadataItem

Il tipo EdmModel espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica AssociationTypes Ottiene i tipi di associazione del modello.
Proprietà pubblica BuiltInTypeKind Ottiene il tipo del tipo incorporato per il tipo. (Esegue l'override di MetadataItem.BuiltInTypeKind).
Proprietà pubblica ComplexTypes Ottiene i tipi complessi del modello.
Proprietà pubblica Container Ottiene il contenitore che archivia i set di entità e di associazioni e le importazioni di funzioni.
Proprietà pubblica DataSpace Ottiene lo spazio dati associato al modello, che indica se si tratta di un modello concettuale (DataSpace.CSpace) o di un modello di archivio (DataSpace.SSpace).
Proprietà pubblica Documentation Ottiene o imposta la documentazione associata al tipo. (Ereditato da MetadataItem)
Proprietà pubblica EntityTypes Ottiene i tipi di entità del modello.
Proprietà pubblica EnumTypes Ottiene i tipi enum del modello.
Proprietà pubblica Functions Ottiene le funzioni del modello.
Proprietà pubblica GlobalItems Ottiene gli elementi globali associati al modello.
Proprietà pubblica MetadataProperties Ottiene l'elenco di proprietà del tipo corrente. (Ereditato da MetadataItem)

In alto

Metodi

  rapporti Descrizione
Metodo pubblico AddAnnotation Aggiunge o aggiorna un'annotazione con il nome e il valore specificati. (Ereditato da MetadataItem)
Metodo pubblico AddItem(AssociationType) Aggiunge un tipo di associazione al modello.
Metodo pubblico AddItem(ComplexType) Aggiunge un tipo complesso al modello.
Metodo pubblico AddItem(EdmFunction) Aggiunge una funzione al modello.
Metodo pubblico AddItem(EntityType) Aggiunge un tipo di entità al modello.
Metodo pubblico AddItem(EnumType) Aggiunge un tipo di enumerazione al modello.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico RemoveAnnotation Rimuove un'annotazione con il nome specificato. (Ereditato da MetadataItem)
Metodo pubblico RemoveItem(AssociationType) Rimuove un tipo di associazione dal modello.
Metodo pubblico RemoveItem(ComplexType) Rimuove un tipo complesso dal modello.
Metodo pubblico RemoveItem(EdmFunction) Rimuove una funzione dal modello.
Metodo pubblico RemoveItem(EntityType) Rimuove un tipo di entità dal modello.
Metodo pubblico RemoveItem(EnumType) Rimuove un tipo di enumerazione dal modello.
Metodo pubblico ToString (Ereditato da Object)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

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