System.Data.Objects.DataClasses Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.