System.Data.Metadata.Edm Naamruimte

Bevat een set typen die concepten vertegenwoordigen in de modellen die door Entity Framework worden gebruikt en een set klassen die toepassingen helpen om met metagegevens te werken.

Klassen

Name Description
AssociationEndMember

Vertegenwoordigt de End koppeling van een koppeling in het conceptuele model.

AssociationSet

Vertegenwoordigt een koppelingsset in het conceptuele model.

AssociationSetEnd

Vertegenwoordigt de End koppelingsset in een conceptueel model.

AssociationType

Vertegenwoordigt een koppeling in een conceptueel model.

CollectionType

Vertegenwoordigt een verzameling exemplaren van een specifiek type. U kunt een CollectionType conceptueel model niet expliciet definiëren.

ComplexType

Vertegenwoordigt een complex type in een conceptueel model.

Documentation

Vertegenwoordigt de documentatie die is gekoppeld aan een conceptuele modelconstructie.

EdmError

Bevat de foutinformatie voor een algemene conceptuele modelfout.

EdmFunction

Vertegenwoordigt informatie over de functies die kunnen worden aangeroepen vanuit de query's die zijn geschreven door de entiteit SQL-querytaal. Dit kunnen de ingebouwde functies zijn die worden weergegeven door de opslagprovider of door de gebruiker gedefinieerde functies in een bepaalde database.

EdmItemCollection

Laadt metagegevens over het conceptuele model. De EdmItemCollection laadt metagegevens uit CSDL-bestanden (Conceptual Schema Definition Language). Deze klasse is afgeleid van de ItemCollection klasse.

EdmMember

Vertegenwoordigt een lid dat kan worden gedeclareerd in elke StructuralType.

EdmProperty

Vertegenwoordigt een eigenschap voor het EntityType in een conceptueel model. Een EdmProperty klasse is afgeleid van de EdmMember klasse en biedt de DefaultValue facetten Nullable voor het type.EdmProperty

EdmSchemaError

Bevat de gedetailleerde informatie over een conceptuele modelschemafout.

EdmType

Vertegenwoordigt een basisklasse voor alle typen in een conceptueel model.

EntityContainer

Vertegenwoordigt een entiteitscontainer in een conceptueel model. Een EntityContainer is een logische groepering van entiteitssets en koppelingssets.

EntitySet

Vertegenwoordigt een entiteitsset in een conceptueel model. Een EntitySet voor een EntityType bevat exemplaren van de of een van de EntityType subtypen. Er kunnen meer dan één EntitySet worden gedefinieerd met behulp van hetzelfde EntityType.

EntitySetBase

Een basisklasse voor een EntitySet en een RelationshipSet.

EntityType

Vertegenwoordigt een bepaald type gegevens, zoals een klantentiteit of een orderentiteit in een conceptueel model.

EntityTypeBase

Een basistype voor EntityType en RelationshipType.

EnumMember

Vertegenwoordigt een opsommingslid.

EnumType

Vertegenwoordigt een opsommingstype.

Facet

Biedt aanvullende informatie over leden. In de ADO.NET metagegevenstypehiërarchie bieden facetten aanvullende informatie over leden via het gedeclareerde type voor het lid.

FacetDescription

Hiermee geeft u een beschrijving van het facet.

FunctionParameter

Beschrijft de parameters van een EdmFunction.

GlobalItem

Vertegenwoordigt de basisitemklasse voor alle conceptuele modeltypen en entiteitscontainers.

ItemCollection

Een basisklasse voor ObjectItemCollection, EdmItemCollectionen StorageMappingItemCollection klassen. Een ItemCollection klasse is een abstracte klasse en biedt de kern-API voor het laden en opslaan van de metagegevens in het geheugen. Deze klasse is afgeleid van de ReadOnlyMetadataCollection<T> klasse.

MetadataItem

Vertegenwoordigt de basisitemklasse voor alle metagegevens in de ADO.NET metagegevenstypehiërarchie.

MetadataProperty

Vertegenwoordigt een metagegevenskenmerk voor een item in de ADO.NET metagegevenshiërarchie.

MetadataWorkspace

Vertegenwoordigt het ADO.NET serviceonderdeel metagegevensruntime dat ondersteuning biedt voor het ophalen van metagegevens uit verschillende bronnen.

NavigationProperty

Vertegenwoordigt de navigatie van het ene entiteitstype naar een ander entiteitstype in het conceptuele model.

ObjectItemCollection

Klasse voor het weergeven van een verzameling items voor de objectlaag. De meeste implementatie voor het werkelijke onderhoud van de verzameling wordt uitgevoerd door ItemCollection.

PrimitiveType

Beschrijft de .NET primitieve typen, primitieve typen conceptueel model en opslagproviderspecifieke primitieve typen.

ReadOnlyMetadataCollection<T>

Vertegenwoordigt een verzameling leden in de ADO.NET metagegevenshiërarchie door een verzameling met alleen-lezen opzoekmogelijkheden te bieden. Deze klasse is afgeleid van de ReadOnlyCollection<T> klasse.

ReferentialConstraint

Beschrijft de referentiële beperkingen voor de relaties in een conceptueel model.

RefType

Geeft het adres van een entiteit op voor bewerkingen die gebruikmaken van de entiteit. U kunt een RefType conceptueel modelschema niet expliciet definiëren.

RelationshipEndMember

Hiermee definieert u het End lid voor de RelationshipType.

RelationshipSet

Vertegenwoordigt een relatie die is ingesteld in een conceptueel model.

RelationshipType

Vertegenwoordigt de basisklasse voor relaties in een conceptueel model.

RowType

Beschrijft een rij, zoals het resultaat van een query. Deze klasse is afgeleid van de StructuralType klasse. De structuur van het rijtype is afhankelijk van de databasekolommen die in de query worden geprojecteerd. Dit RowType kan handig zijn in conceptuele modelfuncties.

SimpleType

Een basisklasse die primitieve typen in een conceptueel model beschrijft.

StoreItemCollection

Laadt metagegevens over het opslagmodel (database). De StoreItemCollection metagegevens worden geladen uit SSDL-bestanden (Schema Definition Language). Deze klasse is afgeleid van de ItemCollection klasse.

StructuralType

Een basistype voor alle typen in een conceptueel model met leden.

TypeUsage

Beschrijft een type en een set facetten voor dat type.

Structs

Name Description
ReadOnlyMetadataCollection<T>.Enumerator

Ondersteunt een eenvoudige iteratie over de ReadOnlyMetadataCollection<T> verzameling.

Enums

Name Description
BuiltInTypeKind

Vertegenwoordigt een opsomming die de lijst met alle ingebouwde typen in een conceptueel model aangeeft.

CollectionKind

Vertegenwoordigt een opsomming die het type verzameling aangeeft dat wordt toegepast op de eigenschappen in de CSDL-bestanden (Conceptual Schema Definition Language). U kunt dit toepassen op de eigenschappen van elk type.

ConcurrencyMode

Hiermee geeft u de gelijktijdigheidsopties voor de eigenschappen in een conceptueel model.

DataSpace

Hiermee geeft u de standaardnamen voor de modellen in entity framework.

EdmSchemaErrorSeverity

Hiermee geeft u het ernstniveau van de fout op.

OperationAction

Hiermee geeft u de lijst met mogelijke acties op wanneer het bovenliggende End item wordt RelationshipType verwijderd.

ParameterMode

Hiermee geeft u de richting van een parameter.

ParameterTypeSemantics

Hiermee geeft u het type semantiek dat wordt gebruikt om de functie overbelast te verhelpen. Elke winkelprovider moet deze opsommingsvlagken gebruiken in het manifestbestand van de provider voor elke functiedefinitie.

PrimitiveTypeKind

Hiermee geeft u de primitieve typen zoals gedefinieerd door EDM.

PropertyKind

Hiermee geeft u de soorten itemkenmerken in het conceptuele model.

RelationshipMultiplicity

Vertegenwoordigt de multipliciteitsinformatie over het End type relatie.

StoreGeneratedPattern

Vertegenwoordigt een opsomming die drie opties aangeeft die aangeven of de kolom in de opslagschemadefinitietaal (SSDL) (.ssdl) een waarde nodig heeft tijdens invoeg- en updatebewerkingen. ADO.NET leest de waarde van de kolom en slaat deze vervolgens op in de cache in het geheugen.

Opmerkingen

Zie ADO.NET Metadata voor meer informatie over het gebruik van deze naamruimte.