System.Data.Metadata.Edm Spazio dei nomi

Contiene un set di tipi che rappresentano i concetti in tutti i modelli usati da Entity Framework e un set di classi che consentono alle applicazioni di usare i metadati.

Classi

Nome Descrizione
AssociationEndMember

Rappresenta l'oggetto di un'associazione End 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 un modello concettuale.

ComplexType

Rappresenta un tipo complesso in un modello concettuale.

Documentation

Rappresenta la documentazione associata a un costrutto di modello concettuale.

EdmError

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

EdmFunction

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

EdmItemCollection

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

EdmMember

Rappresenta un membro che può essere dichiarato in qualsiasi StructuralTypeoggetto .

EdmProperty

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

EdmSchemaError

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

EdmType

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

EntityContainer

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

EntitySet

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

EntitySetBase

Classe di base per un oggetto EntitySet e un oggetto RelationshipSet.

EntityType

Rappresenta un particolare tipo di dati, ad esempio un'entità cliente o un'entità order in un modello concettuale.

EntityTypeBase

Tipo di base per EntityType e RelationshipType.

EnumMember

Rappresenta un membro di enumerazione.

EnumType

Rappresenta un tipo di enumerazione.

Facet

Fornisce informazioni aggiuntive sui membri. Nella gerarchia dei tipi di metadati ADO.NET i facet forniscono 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 dell'elemento di base per tutti i tipi di modello concettuale e i contenitori di entità.

ItemCollection

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

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 runtime di metadati ADO.NET che fornisce il supporto per il recupero di metadati da varie 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 oggetto. La maggior parte dell'implementazione per la manutenzione effettiva della raccolta viene eseguita da ItemCollection.

PrimitiveType

Vengono descritti 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 di metadati ADO.NET fornendo una raccolta di sola lettura con funzionalità di ricerca avanzate. Questa classe è derivata dalla ReadOnlyCollection<T> classe .

ReferentialConstraint

Descrive i vincoli referenziale sulle relazioni in un modello concettuale.

RefType

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

RelationshipEndMember

Definisce il End membro per l'oggetto RelationshipType.

RelationshipSet

Rappresenta un set di relazioni in un modello concettuale.

RelationshipType

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

RowType

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

SimpleType

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

StoreItemCollection

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

StructuralType

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

TypeUsage

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

Struct

Nome Descrizione
ReadOnlyMetadataCollection<T>.Enumerator

Supporta una semplice iterazione sulla ReadOnlyMetadataCollection<T> raccolta.

Enumerazioni

Nome Descrizione
BuiltInTypeKind

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

CollectionKind

Rappresenta un'enumerazione che specifica il tipo di raccolta applicato alle proprietà nei file CSDL (Conceptual Schema Definition Language). È possibile applicarlo 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 delle azioni possibili quando viene eliminato il End padre del RelationshipType.

ParameterMode

Specifica la direzione di un parametro.

ParameterTypeSemantics

Specifica la semantica del tipo utilizzata per risolvere gli overload della funzione. Ogni provider di archivi deve usare 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 dell'elemento nel modello concettuale.

RelationshipMultiplicity

Rappresenta le informazioni sulla molteplicità sul 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 e quindi lo archivia nella cache in memoria.