System.Data.Objects.DataClasses Naamruimte

Bevat klassen die basisklassen zijn voor typen die zijn gedefinieerd in een Entity Data Model (EDM), basisklassen voor de typen die worden geretourneerd door navigatie-eigenschappen en klassen waarmee kenmerken worden gedefinieerd die clr-objecten (Common Language Runtime) toewijzen aan typen in het conceptuele model.

Klassen

Name Description
ComplexObject

Basisklasse voor complexe typen.

EdmComplexPropertyAttribute

Kenmerk dat aangeeft dat de eigenschap een complexe eigenschap vertegenwoordigt.

EdmComplexTypeAttribute

Kenmerk dat aangeeft dat de klasse een complex type vertegenwoordigt.

EdmEntityTypeAttribute

Kenmerk dat aangeeft dat de klasse een entiteitstype vertegenwoordigt.

EdmEnumTypeAttribute

Kenmerk dat een opsommingstype aangeeft.

EdmFunctionAttribute

Een kenmerk dat, wanneer deze wordt toegepast op een methode, aangeeft dat de methode een proxy is voor een functie in het conceptuele model of opslagmodel.

EdmPropertyAttribute

Basisklasse voor kenmerken die definiëren hoe eigenschappen van typen in de objectlaag worden toegewezen aan de eigenschappen van entiteitstypen of complexe typen in het conceptuele model.

EdmRelationshipAttribute

Definieert een relatie tussen twee entiteitstypen op basis van een koppeling in het conceptuele model.

EdmRelationshipNavigationPropertyAttribute

Kenmerk dat aangeeft dat de eigenschap een navigatie-eigenschap vertegenwoordigt.

EdmScalarPropertyAttribute

Kenmerk dat aangeeft dat de eigenschap een scalaire eigenschap vertegenwoordigt.

EdmSchemaAttribute

Kenmerk dat aangeeft dat de assembly klassen bevat die zijn toegewezen aan entiteitstypen in een conceptueel model.

EdmTypeAttribute

Basisklasse voor kenmerken die definiëren hoe typen in de objectlaag worden toegewezen aan entiteitstypen en complexe typen in het conceptuele model.

EntityCollection<TEntity>

Vertegenwoordigt een verzameling objecten aan het 'veel'-einde van een relatie.

EntityObject

Basisklasse voor entiteitstypen die worden gegenereerd door de hulpprogramma's voor entiteitsgegevensmodellen.

EntityReference

Basisklasse waarmee niet-algemene functionaliteit voor een EntityReference<TEntity>.

EntityReference<TEntity>

Vertegenwoordigt een gerelateerd einde van een koppeling met een multipliciteit van nul of één.

RelatedEnd

Vertegenwoordigt een basisklasse die algemene functionaliteit implementeert voor een gerelateerd einde.

RelationshipManager

Wordt gebruikt om relaties tussen objecten in de objectcontext bij te houden.

StructuralObject

Vertegenwoordigt een klasse die de algemene methoden bevat die nodig zijn voor een datumobject.

Interfaces

Name Description
IEntityChangeTracker

Definieert de faciliteiten die door Object Services worden gebruikt om wijzigingen bij te houden die zijn aangebracht in de eigenschappen van een object.

IEntityWithChangeTracker

Hiermee definieert u een entiteitstype waarmee wijzigingen worden bijgehouden.

IEntityWithKey

Hiermee definieert u een entiteitstype dat een entiteitssleutel beschikbaar maakt.

IEntityWithRelationships

Definieert een entiteitstype met een relatie met een of meer andere entiteitstypen.

IRelatedEnd

Definieert het einde van een relatie.

Enums

Name Description
RelationshipKind

Opsomming van het type relatie tussen twee of meer entiteiten.

Opmerkingen

Hulpprogramma's voor entiteitsgegevensmodellen gebruiken het conceptuele modelbestand om gegevensklassen te genereren die zijn afgeleid van klassen in deze naamruimte. Zie Object Services Overview (Entity Framework) voor meer informatie. Aangepaste gegevensklassen kunnen overnemen van klassen in deze naamruimte. De System.Data.Objects.DataClasses naamruimte bevat ook interfaces die worden gebruikt voor het implementeren van aangepaste gegevensklassen zonder dat deze worden overgenomen van Entity Framework-klassen. Zie Objecten aanpassen voor meer informatie.