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 in einem Entity Data Model (EDM) definierte Typen sind, Basisklassen für die von Navigationseigenschaften zurückgegebenen Typen sowie Klassen, die Attribute definieren, die CLR-Objekte (Common Language Runtime) Typen im Konzeptmodell zuordnen.
Klassen
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 enum-Typ anzeigt. |
EdmFunctionAttribute |
Ein Attribut, das bei der Anwendung auf eine Methode angibt, dass die Methode ein Proxy für eine Funktion im Konzeptmodell oder Speichermodell ist. |
EdmPropertyAttribute |
Eine Basisklasse für Attribute, die festlegen, wie Typeigenschaften auf der Objektebene den Eigenschaften von Entitätstypen oder komplexen Typen im konzeptionellen Modell zugeordnet werden. |
EdmRelationshipAttribute |
Definiert auf Grundlage einer Zuordnung im konzeptionellen Modell eine Beziehung zwischen zwei Entitätstypen. |
EdmRelationshipNavigationPropertyAttribute |
Attribut, das angibt, dass die Eigenschaft eine Navigationseigenschaft darstellt. |
EdmScalarPropertyAttribute |
Attribut, das angibt, dass die Eigenschaft eine skalare Eigenschaft darstellt. |
EdmSchemaAttribute |
Attribut, das anzeigt, dass die Assembly Klassen enthält, die Entitätstypen in einem konzeptionellen Modell zugeordnet sind. |
EdmTypeAttribute |
Eine Basisklasse für Attribute, die festlegen, wie Typen auf der Objektebene Entitätstypen und komplexen Typen im konzeptionellen Modell zugeordnet werden. |
EntityCollection<TEntity> |
Stellt eine Auflistung von Objekten am "m"-Ende einer Beziehung dar. |
EntityObject |
Die Basisklasse für die mit den Entity Data Model-Tools generierten Entitätstypen. |
EntityReference |
Basisklasse, die die nicht generische Funktionalität für einen EntityReference<TEntity> implementiert. |
EntityReference<TEntity> |
Stellt ein verknüpftes Ende einer Zuordnung mit einer Multiplizität von null oder eins dar. |
RelatedEnd |
Stellt eine Basisklasse dar, die die allgemeinen Funktionen für ein verknüpftes Ende implementiert. |
RelationshipManager |
Wird verwendet, um Beziehungen zwischen Objekten im Objektkontext nachzuverfolgen. |
StructuralObject |
Stellt eine Klasse dar, die die allgemeine Methodenanforderung für ein Datumsobjekt enthält. |
Schnittstellen
IEntityChangeTracker |
Definiert die Funktionen, die von Object Services für die Nachverfolgung von Änderungen an den Eigenschaften eines Objekts verwendet 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
RelationshipKind |
Listet den Typ der Beziehung zwischen zwei oder mehr Entitäten auf. |
Hinweise
Entity Data Model-Tools generieren anhand der Konzeptmodelldatei Datenklassen, die von Klassen in diesem Namespace abgeleitet sind. Weitere Informationen finden Sie unter Übersicht über Object Services (Entity Framework). Benutzerdefinierte Datenklassen können von Klassen in diesem Namespace erben. Der System.Data.Objects.DataClasses-Namespace enthält auch Schnittstellen zum Implementieren benutzerdefinierter Datenklassen, ohne dass von Entity Framework-Klassen geerbt wird. Weitere Informationen finden Sie unter Anpassen von Objekten.