System.Data.Objects.DataClasses Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.