Freigeben über


System.Data.Objects.DataClasses Namespace

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.