System.Data.Metadata.Edm Spazio dei nomi

Contiene un set di tipi che rappresentano i concetti usati nei modelli da Entity Framework e un set di classi che semplificano l'uso dei metadati da parte delle applicazioni.

Classi

AssociationEndMember

Rappresenta l'oggetto End di un'associazione nel modello concettuale.

AssociationSet

Rappresenta un set di associazioni nel modello concettuale.

AssociationSetEnd

Rappresenta l'oggetto End del set di associazioni in un modello concettuale.

AssociationType

Rappresenta un'associazione in un modello concettuale.

CollectionType

Rappresenta una raccolta di istanze di un tipo specifico. Non è possibile definire in modo esplicito un oggetto CollectionType in uno schema del modello concettuale.

ComplexType

Rappresenta un tipo complesso in un modello concettuale.

Documentation

Rappresenta la documentazione associata al costrutto di un modello concettuale.

EdmError

Incapsula informazioni sull'errore per un errore generico del modello concettuale.

EdmFunction

Rappresenta le informazioni sulle funzioni che possono essere richiamate dalle query scritte dal linguaggio di query Entity SQL. Le funzioni possono essere quelle predefinite esposte dal provider di archiviazione o funzioni definite dall'utente in un determinato database.

EdmItemCollection

Carica i metadati relativi al modello concettuale. La classe EdmItemCollection carica metadati dai file Conceptual Schema Definition Language (CSDL). Questa classe è derivata dalla classe ItemCollection.

EdmMember

Rappresenta un membro che può essere dichiarato in qualsiasi oggetto StructuralType.

EdmProperty

Rappresenta una proprietà per EntityType in un modello concettuale. Una classe EdmProperty deriva dalla classe EdmMember e specifica i facet DefaultValue e Nullable per il tipo di EdmProperty.

EdmSchemaError

Incapsula informazioni dettagliate su un errore dello schema del modello concettuale.

EdmType

Rappresenta la classe di base per tutti i tipi in un modello concettuale.

EntityContainer

Rappresenta un contenitore di entità in un modello concettuale. Un oggetto EntityContainer è un raggruppamento logico di set di entità e set di associazioni.

EntitySet

Rappresenta un set di entità in un modello concettuale. Un oggetto EntitySet per un oggetto EntityType contiene istanze di EntityType o di uno qualsiasi dei relativi sottotipi. È possibile definire più oggetti EntitySet utilizzando lo stesso oggetto EntityType.

EntitySetBase

Classe base per un oggetto EntitySet e un oggetto RelationshipSet.

EntityType

Rappresenta un tipo di dati specifico, ad esempio un'entità Customer o un'entità Order, in un modello concettuale.

EntityTypeBase

Tipo di base per EntityType e RelationshipType.

EnumMember

Rappresenta un membro dell'enumerazione.

EnumType

Rappresenta un tipo di enumerazione.

Facet

Fornisce informazioni aggiuntive sui membri. Nella gerarchia dei tipi di metadati ADO.NET i facet specificano informazioni aggiuntive sui membri tramite il tipo dichiarato per il membro.

FacetDescription

Specifica una descrizione del facet.

FunctionParameter

Descrive i parametri di un oggetto EdmFunction.

GlobalItem

Rappresenta la classe di elementi di base per tutti i tipi di modello concettuali e i contenitori di entità.

ItemCollection

Classe di base per le classi ObjectItemCollection, EdmItemCollection e StorageMappingItemCollection. Una classe ItemCollection è una classe astratta e fornisce l'API di base per il caricamento e la conservazione in memoria dei metadati. Questa classe è derivata dalla classe ReadOnlyMetadataCollection<T>.

MetadataItem

Rappresenta la classe dell'elemento di base per tutti i metadati nella gerarchia dei tipi di metadati ADO.NET.

MetadataProperty

Rappresenta un attributo di metadati per un elemento nella gerarchia dei metadati ADO.NET.

MetadataWorkspace

Rappresenta il componente del servizio di runtime dei metadati ADO.NET che offre il supporto per il recupero dei metadati da diverse origini.

NavigationProperty

Rappresenta la navigazione da un tipo di entità a un altro tipo di entità nel modello concettuale.

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 effettuata da ItemCollection.

PrimitiveType

Descrive i tipi primitivi .NET, i tipi primitivi del modello concettuale e i tipi primitivi specifici del provider di archiviazione.

ReadOnlyMetadataCollection<T>

Rappresenta una raccolta di membri nella gerarchia dei metadati ADO.NET specificando una raccolta di sola lettura con funzionalità di ricerca avanzate. Questa classe è derivata dalla classe ReadOnlyCollection<T>.

ReferentialConstraint

Descrive i vincoli referenziali sulle relazioni in un modello concettuale.

RefType

Specifica l'indirizzo di un'entità per operazioni che utilizzano l'entità. Non è possibile definire in modo esplicito un oggetto RefType in uno schema del modello concettuale.

RelationshipEndMember

Definisce il membro End per l'oggetto RelationshipType.

RelationshipSet

Rappresenta un set di relazioni in un modello concettuale.

RelationshipType

Rappresenta la classe di base per le relazioni in un modello concettuale.

RowType

Descrive una riga, ad esempio il risultato di una query. Questa classe è derivata dalla classe StructuralType. La struttura del tipo di riga dipende dalle colonne del database previste nella query. Può RowType essere utile nelle funzioni del modello concettuale.

SimpleType

Classe di base che descrive tipi primitivi in un modello concettuale.

StoreItemCollection

Carica i metadati relativi al modello (database) di archiviazione. StoreItemCollection carica metadati dai file Store Schema Definition Language (SSDL). Questa classe è derivata dalla classe ItemCollection.

StructuralType

Tipo di base per tutti i tipi in un modello concettuale che includono membri.

TypeUsage

Descrive un tipo e un set di facet per il tipo.

Struct

ReadOnlyMetadataCollection<T>.Enumerator

Supporta un'iterazione semplice della raccolta ReadOnlyMetadataCollection<T>.

Enumerazioni

BuiltInTypeKind

Rappresenta un'enumerazione che specifica l'elenco di tutti i tipi incorporati in un modello concettuale.

CollectionKind

Rappresenta un'enumerazione che specifica il tipo della raccolta applicata alle proprietà nei file Conceptual Schema Definition Language (CSDL). Questa enumerazione può essere applicata alle proprietà di qualsiasi tipo.

ConcurrencyMode

Specifica le opzioni di concorrenza per le proprietà in un modello concettuale.

DataSpace

Specifica i nomi predefiniti per i modelli in Entity Framework.

EdmSchemaErrorSeverity

Specifica il livello di gravità dell'errore.

OperationAction

Specifica l'elenco di possibili azioni quando viene eliminato l'oggetto End padre dell'oggetto RelationshipType.

ParameterMode

Specifica la direzione di un parametro.

ParameterTypeSemantics

Specifica la semantica dei tipi utilizzati per risolvere gli overload della funzione. Ogni provider di archiviazione deve utilizzare questi flag di enumerazione nel file manifesto del provider per ogni definizione di funzione.

PrimitiveTypeKind

Specifica i tipi primitivi definiti da EDM.

PropertyKind

Specifica i tipi di attributi degli elementi nel modello concettuale.

RelationshipMultiplicity

Rappresenta le informazioni sulla molteplicità per l'entità finale (End) di un tipo di relazione.

StoreGeneratedPattern

Rappresenta un'enumerazione che specifica tre opzioni che indicano se la colonna nel linguaggio SSDL (Store Schema Definition Language) (SSDL) richiede un valore durante le operazioni di inserimento e aggiornamento. ADO.NET legge il valore della colonna, quindi lo archivia nella cache in memoria.

Commenti

Per altre informazioni su come usare questo spazio dei nomi, vedere ADO.NET Metadati.