System.Data.Objects.DataClasses Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Klassen, die Basisklassen für Typen sind, die in einem Entity Data Model (EDM) definiert sind, Basisklassen für die Typen, die von Navigationseigenschaften zurückgegeben werden, und Klassen, die Attribute definieren, die Common Language Runtime (CLR)-Objekte typen im konzeptionellen Modell zuordnen.
Klassen
| Name | Beschreibung |
|---|---|
| ComplexObject |
Basisklasse für komplexe Typen. |
| EdmComplexPropertyAttribute |
Attribut, das angibt, dass die Eigenschaft eine komplexe Eigenschaft darstellt. |
| EdmComplexTypeAttribute |
Attribut, das angibt, dass die Klasse einen komplexen Typ darstellt. |
| EdmEntityTypeAttribute |
Attribut, das angibt, dass die Klasse einen Entitätstyp darstellt. |
| EdmEnumTypeAttribute |
Attribut, das einen Enumerationstyp angibt. |
| EdmFunctionAttribute |
Ein Attribut, das bei Anwendung auf eine Methode angibt, dass die Methode ein Proxy für eine Funktion im konzeptionellen Modell oder Speichermodell ist. |
| EdmPropertyAttribute |
Basisklasse für Attribute, die definieren, wie Eigenschaften von Typen in der Objektebene den Eigenschaften von Entitätstypen oder komplexen Typen im konzeptionellen Modell zugeordnet werden. |
| EdmRelationshipAttribute |
Definiert eine Beziehung zwischen zwei Entitätstypen basierend auf einer Zuordnung im konzeptionellen Modell. |
| EdmRelationshipNavigationPropertyAttribute |
Attribut, das angibt, dass die Eigenschaft eine Navigationseigenschaft darstellt. |
| EdmScalarPropertyAttribute |
Attribut, das angibt, dass die Eigenschaft eine skalare Eigenschaft darstellt. |
| EdmSchemaAttribute |
Attribut, das angibt, dass die Assembly Klassen enthält, die Entitätstypen in einem konzeptionellen Modell zugeordnet sind. |
| EdmTypeAttribute |
Basisklasse für Attribute, die definieren, wie Typen in der Objektebene Entitätstypen und komplexen Typen im konzeptionellen Modell zugeordnet werden. |
| EntityCollection<TEntity> |
Stellt eine Auflistung von Objekten am Ende einer Beziehung dar. |
| EntityObject |
Basisklasse für Entitätstypen, die von den Entitätsdatenmodelltools generiert werden. |
| EntityReference |
Basisklasse, die nicht generische Funktionen für ein EntityReference<TEntity>. |
| EntityReference<TEntity> |
Stellt ein verwandtes Ende einer Zuordnung mit einer Multiplikation von Null oder 1 dar. |
| RelatedEnd |
Stellt eine Basisklasse dar, die allgemeine Funktionen für ein verwandtes Ende implementiert. |
| RelationshipManager |
Wird verwendet, um Beziehungen zwischen Objekten im Objektkontext nachzuverfolgen. |
| StructuralObject |
Stellt eine Klasse dar, die die allgemeinen Methoden enthält, die für ein Datumsobjekt erforderlich sind. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IEntityChangeTracker |
Definiert die Einrichtungen, die von Objektdiensten zum Nachverfolgen von Änderungen verwendet werden, die an den Eigenschaften eines Objekts vorgenommen werden. |
| IEntityWithChangeTracker |
Definiert einen Entitätstyp, der die Änderungsnachverfolgung implementiert. |
| IEntityWithKey |
Definiert einen Entitätstyp, der einen Entitätsschlüssel verfügbar macht. |
| IEntityWithRelationships |
Definiert einen Entitätstyp mit einer Beziehung zu einem oder mehreren anderen Entitätstypen. |
| IRelatedEnd |
Definiert das Ende einer Beziehung. |
Enumerationen
| Name | Beschreibung |
|---|---|
| RelationshipKind |
Listet den Typ der Beziehung zwischen zwei oder mehr Entitäten auf. |
Hinweise
Entitätsdatenmodelltools verwenden die konzeptionelle Modelldatei, um Datenklassen zu generieren, die von Klassen in diesem Namespace abgeleitet werden. Benutzerdefinierte Datenklassen können von Klassen in diesem Namespace erben. Der System.Data.Objects.DataClasses Namespace enthält auch Schnittstellen, die zum Implementieren von benutzerdefinierten Datenklassen verwendet werden, ohne von Entity Framework-Klassen zu erben.