System.Data.Metadata.Edm Namnområde

Innehåller en uppsättning typer som representerar begrepp i de modeller som används av Entity Framework och en uppsättning klasser som hjälper program att arbeta med metadata.

Klasser

Name Description
AssociationEndMember

Representerar en End association i den konceptuella modellen.

AssociationSet

Representerar en association som anges i den konceptuella modellen.

AssociationSetEnd

Representerar associationens End uppsättning i en konceptuell modell.

AssociationType

Representerar en association i en konceptuell modell.

CollectionType

Representerar en samling instanser av en viss typ. Du kan inte uttryckligen definiera en CollectionType i en konceptuell modell.

ComplexType

Representerar en komplex typ i en konceptuell modell.

Documentation

Representerar dokumentationen som är associerad med en konceptmodellkonstruktion.

EdmError

Kapslar in felinformationen för ett allmänt konceptuellt modellfel.

EdmFunction

Representerar information om de funktioner som kan anropas från frågorna som skrivits av entitets-SQL-frågespråket. Dessa kan vara de inbyggda funktioner som exponeras av lagringsprovidern eller användardefinierade funktioner i en viss databas.

EdmItemCollection

Läser in metadata om den konceptuella modellen. EdmItemCollection läser in metadata från CSDL-filer (Conceptual Schema Definition Language). Den här klassen härleds från ItemCollection klassen.

EdmMember

Representerar en medlem som kan deklareras i valfri StructuralType.

EdmProperty

Representerar en egenskap för EntityType i en konceptmodell. En EdmProperty klass härleds från EdmMember klassen och innehåller DefaultValue fasetter och Nullable för typen av den här EdmProperty.

EdmSchemaError

Kapslar in detaljerad information om ett schemafel för en konceptuell modell.

EdmType

Representerar en basklass för alla typer i en konceptmodell.

EntityContainer

Representerar en entitetscontainer i en konceptuell modell. En EntityContainer är en logisk gruppering av entitetsuppsättningar och associationsuppsättningar.

EntitySet

Representerar en entitetsuppsättning i en konceptuell modell. En EntitySet för en EntityType innehåller instanser av EntityType eller någon av dess undertyper. Mer än en EntitySet kan definieras med hjälp av samma EntityType.

EntitySetBase

En basklass för en EntitySet och en RelationshipSet.

EntityType

Representerar en viss typ av data, till exempel en kundentitet eller en orderentitet i en konceptuell modell.

EntityTypeBase

En bastyp för EntityType och RelationshipType.

EnumMember

Representerar en uppräkningsmedlem.

EnumType

Representerar en uppräkningstyp.

Facet

Innehåller ytterligare information om medlemmar. I hierarkin för ADO.NET metadatatyp ger fasetter ytterligare information om medlemmar via den deklarerade typen för medlemmen.

FacetDescription

Anger en beskrivning av aspekten.

FunctionParameter

Beskriver parametrarna för en EdmFunction.

GlobalItem

Representerar basobjektklassen för alla konceptuella modelltyper och entitetscontainrar.

ItemCollection

En basklass för ObjectItemCollection, EdmItemCollectionoch StorageMappingItemCollection klasser. En ItemCollection klass är en abstrakt klass och tillhandahåller kärn-API:et för inläsning och innehav av minnesinterna metadata. Den här klassen härleds från ReadOnlyMetadataCollection<T> klassen.

MetadataItem

Representerar basobjektklassen för alla metadata i hierarkin ADO.NET metadatatyp.

MetadataProperty

Representerar ett metadataattribut för ett objekt i ADO.NET-metadatahierarkin.

MetadataWorkspace

Representerar tjänstkomponenten ADO.NET metadatakörning som ger stöd för att hämta metadata från olika källor.

NavigationProperty

Representerar navigeringen från en entitetstyp till en annan entitetstyp i konceptmodellen .

ObjectItemCollection

Klass för att representera en samling objekt för objektskiktet. Merparten av implementeringen för verkligt underhåll av samlingen görs av ItemCollection.

PrimitiveType

Beskriver .NET primitiva typer, primitiva modelltyper och lagringsproviderspecifika primitiva typer.

ReadOnlyMetadataCollection<T>

Representerar en samling medlemmar i ADO.NET metadatahierarkin genom att tillhandahålla en skrivskyddad samling med avancerade uppslagsfunktioner. Den här klassen härleds från ReadOnlyCollection<T> klassen.

ReferentialConstraint

Beskriver referensbegränsningarna för relationerna i en konceptmodell.

RefType

Anger adressen till en entitet för åtgärder som använder entiteten. Du kan inte definiera en RefType i ett konceptmodellschema explicit.

RelationshipEndMember

Definierar End medlemmen för RelationshipType.

RelationshipSet

Representerar en relationsuppsättning i en konceptuell modell.

RelationshipType

Representerar basklassen för relationer i en konceptuell modell.

RowType

Beskriver en rad, till exempel resultatet av en fråga. Den här klassen härleds från StructuralType klassen. Strukturen för radtypen beror på vilka databaskolumner som projiceras i frågan. RowType Kan vara användbart i konceptuell modellfunktioner.

SimpleType

En basklass som beskriver primitiva typer i en konceptuell modell.

StoreItemCollection

Läser in metadata om lagringsmodellen (databasen). Läser StoreItemCollection in metadata från SSDL-filer (Store Schema Definition Language). Den här klassen härleds från ItemCollection klassen.

StructuralType

En bastyp för alla typer i en konceptmodell som har medlemmar.

TypeUsage

Beskriver en typ och en uppsättning fasetter för den typen.

Strukturer

Name Description
ReadOnlyMetadataCollection<T>.Enumerator

Stöder en enkel iteration över ReadOnlyMetadataCollection<T> samlingen.

Uppräkningar

Name Description
BuiltInTypeKind

Representerar en uppräkning som anger listan över alla inbyggda typer i en konceptmodell.

CollectionKind

Representerar en uppräkning som anger vilken typ av samling som tillämpas på egenskaperna i CSDL-filerna (Conceptual Schema Definition Language). Du kan tillämpa detta på egenskaperna för alla typer.

ConcurrencyMode

Anger samtidighetsalternativen för egenskaperna i en konceptmodell.

DataSpace

Anger standardnamnen för modellerna i Entity Framework.

EdmSchemaErrorSeverity

Anger allvarlighetsgraden för felet.

OperationAction

Anger listan över möjliga åtgärder när överordnad End av RelationshipType tas bort.

ParameterMode

Anger riktningen för en parameter.

ParameterTypeSemantics

Anger typsemantiken som används för att lösa funktionsöverlagringarna. Varje lagringsprovider måste använda dessa uppräkningsflaggor i providermanifestfilen för varje funktionsdefinition.

PrimitiveTypeKind

Anger de primitiva typer som definieras av EDM.

PropertyKind

Anger vilka typer av objektattribut som finns i den konceptuella modellen.

RelationshipMultiplicity

Representerar multiplicitetsinformationen End om en relationstyp.

StoreGeneratedPattern

Representerar en uppräkning som anger tre alternativ som anger om kolumnen i SSDL (Store Schema Definition Language) (.ssdl) behöver ett värde under infognings- och uppdateringsåtgärder. ADO.NET läser värdet för kolumnen och lagrar den sedan minnesintern cache.

Kommentarer

Mer information om hur du använder det här namnområdet finns i ADO.NET Metadata.