System.Data.Objects.DataClasses Namnområde

Innehåller klasser som är basklasser för typer som definieras i en entitetsdatamodell (EDM), basklasser för de typer som returneras av navigeringsegenskaper och klasser som definierar attribut som mappar CLR-objekt (Common Language Runtime) till typer i konceptmodellen.

Klasser

Name Description
ComplexObject

Basklass för komplexa typer.

EdmComplexPropertyAttribute

Attribut som anger att egenskapen representerar en komplex egenskap.

EdmComplexTypeAttribute

Attribut som anger att klassen representerar en komplex typ.

EdmEntityTypeAttribute

Attribut som anger att klassen representerar en entitetstyp.

EdmEnumTypeAttribute

Attribut som anger en uppräkningstyp.

EdmFunctionAttribute

Ett attribut som, när det tillämpas på en metod, anger att metoden är en proxy för en funktion i den konceptuella modellen eller lagringsmodellen.

EdmPropertyAttribute

Basklass för attribut som definierar hur egenskaper för typer i objektskiktet mappas till egenskaperna för entitetstyper eller komplexa typer i den konceptuella modellen.

EdmRelationshipAttribute

Definierar en relation mellan två entitetstyper baserat på en association i konceptmodellen.

EdmRelationshipNavigationPropertyAttribute

Attribut som anger att egenskapen representerar en navigeringsegenskap.

EdmScalarPropertyAttribute

Attribut som anger att egenskapen representerar en skalär egenskap.

EdmSchemaAttribute

Attribut som anger att sammansättningen innehåller klasser som mappas till entitetstyper i en konceptmodell.

EdmTypeAttribute

Basklass för attribut som definierar hur typer i objektskiktet mappas till entitetstyper och komplexa typer i den konceptuella modellen.

EntityCollection<TEntity>

Representerar en samling objekt i slutet av en relation.

EntityObject

Basklass för entitetstyper som genereras av entitetsdatamodellverktygen.

EntityReference

Basklass som implementerar icke-generiska funktioner för en EntityReference<TEntity>.

EntityReference<TEntity>

Representerar en relaterad ände av en association med en multiplicitet på noll eller en.

RelatedEnd

Representerar en basklass som implementerar vanliga funktioner för en relaterad slutpunkt.

RelationshipManager

Används för att spåra relationer mellan objekt i objektkontexten.

StructuralObject

Representerar en klass som innehåller de vanliga metoder som behövs för ett datumobjekt.

Gränssnitt

Name Description
IEntityChangeTracker

Definierar de resurser som används av Object Services för att spåra ändringar som görs i egenskaperna för ett objekt.

IEntityWithChangeTracker

Definierar en entitetstyp som implementerar ändringsspårning.

IEntityWithKey

Definierar en entitetstyp som exponerar en entitetsnyckel.

IEntityWithRelationships

Definierar en entitetstyp med en relation till en eller flera andra entitetstyper.

IRelatedEnd

Definierar slutet på en relation.

Uppräkningar

Name Description
RelationshipKind

Räknar upp typen av relation mellan två eller flera entiteter.

Kommentarer

Entitetsdatamodellverktyg använder den konceptuella modellfilen för att generera dataklasser som härleds från klasser i det här namnområdet. Mer information finns i Översikt över Object Services (Entity Framework). Anpassade dataklasser kan ärva från klasser i det här namnområdet. Namnområdet System.Data.Objects.DataClasses innehåller även gränssnitt som används för att implementera anpassade dataklasser utan att ärva från Entity Framework-klasser. Mer information finns i Anpassa objekt.