System.Data.Objects.DataClasses Namespace

Der System.Data.Objects.DataClasses-Namespace 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 (Common Language Runtime)-Objekte Typen im Konzeptmodell zuordnen. The System.Data.Objects.DataClasses namespace includes classes that are base classes for types that are defined in an Entity Data Model (EDM), base classes for the types that are returned by navigation properties, and classes that define attributes that map common language runtime (CLR) objects to types in the conceptual model.

Klassen

ComplexObject

Basisklasse für komplexe Typen.Base class for complex types.

EdmComplexPropertyAttribute

Attribut, das angibt, dass die Eigenschaft eine komplexe Eigenschaft darstellt.Attribute that indicates that the property represents a complex property.

EdmComplexTypeAttribute

Attribut, das angibt, dass die Klasse einen komplexen Typ darstellt.Attribute that indicates that the class represents a complex type.

EdmEntityTypeAttribute

Attribut, das angibt, dass die Klasse einen Entitätstyp darstellt.Attribute that indicates that the class represents an entity type.

EdmEnumTypeAttribute

Attribut, das einen enum-Typ anzeigt.Attribute indicating an enum type.

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.An attribute that, when applied to a method, indicates that the method is a proxy for a function in the conceptual model or storage model.

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.Base class for attributes that define how properties of types in the object layer are mapped to the properties of entity types or complex types in the conceptual model.

EdmRelationshipAttribute

Definiert auf Grundlage einer Zuordnung im konzeptionellen Modell eine Beziehung zwischen zwei Entitätstypen.Defines a relationship between two entity types based on an association in the conceptual model.

EdmRelationshipNavigationPropertyAttribute

Attribut, das angibt, dass die Eigenschaft eine Navigationseigenschaft darstellt.Attribute that indicates that the property represents a navigation property.

EdmScalarPropertyAttribute

Attribut, das angibt, dass die Eigenschaft eine skalare Eigenschaft darstellt.Attribute that indicates that the property represents a scalar property.

EdmSchemaAttribute

Attribut, das anzeigt, dass die Assembly Klassen enthält, die Entitätstypen in einem konzeptionellen Modell zugeordnet sind.Attribute that indicates that the assembly contains classes that are mapped to entity types in a conceptual model.

EdmTypeAttribute

Eine Basisklasse für Attribute, die festlegen, wie Typen auf der Objektebene Entitätstypen und komplexen Typen im konzeptionellen Modell zugeordnet werden.Base class for attributes that define how types in the object layer are mapped to entity types and complex types in the conceptual model.

EntityCollection<TEntity>

Stellt eine Auflistung von Objekten am "m"-Ende einer Beziehung dar.Represents a collection of objects on the "many" end of a relationship.

EntityObject

Die Basisklasse für die mit den Entity Data Model-Tools generierten Entitätstypen.Base class for entity types that are generated by the Entity Data Model tools.

EntityReference

Basisklasse, die die nicht generische Funktionalität für einen EntityReference<TEntity> implementiert.Base class that implements non-generic functionality for an EntityReference<TEntity>.

EntityReference<TEntity>

Stellt ein verknüpftes Ende einer Zuordnung mit einer Multiplizität von null oder eins dar.Represents a related end of an association with a multiplicity of zero or one.

RelatedEnd

Stellt eine Basisklasse dar, die die allgemeinen Funktionen für ein verknüpftes Ende implementiert.Represents a base class that implements common functionality for a related end.

RelationshipManager

Wird verwendet, um Beziehungen zwischen Objekten im Objektkontext nachzuverfolgen.Used to track relationships between objects in the object context.

StructuralObject

Stellt eine Klasse dar, die die allgemeine Methodenanforderung für ein Datumsobjekt enthält.Represents a class that contains the common methods need for a date object.

Schnittstellen

IEntityChangeTracker

Definiert die Funktionen, die von Object Services für die Nachverfolgung von Änderungen an den Eigenschaften eines Objekts verwendet werden.Defines the facilities that are used by Object Services to track changes that are made to the properties of an object.

IEntityWithChangeTracker

Definiert einen Entitätstyp, der die Änderungsnachverfolgung implementiert.Defines an entity type that implements change tracking.

IEntityWithKey

Definiert einen Entitätstyp, der einen Entitätsschlüssel verfügbar macht.Defines an entity type that exposes an entity key.

IEntityWithRelationships

Definiert einen Entitätstyp mit einer Beziehung zu einem oder mehreren anderen Entitätstypen.Defines an entity type with a relationship to one or more other entity type.

IRelatedEnd

Definiert das Ende einer Beziehung.Defines the end of a relationship.

Enumerationen

RelationshipKind

Listet den Typ der Beziehung zwischen zwei oder mehr Entitäten auf.Enumerates the type of the relationship between two or more entities.

Hinweise

Entity Data Model-Tools generieren anhand der Konzeptmodelldatei Datenklassen, die von Klassen in diesem Namespace abgeleitet sind.Entity Data Model tools use the conceptual model file to generate data classes that derive from classes in this namespace. Weitere Informationen finden Sie unter Übersicht über Object Services (Entity Framework).For more information, see Object Services Overview (Entity Framework). Benutzerdefinierte Datenklassen können von Klassen in diesem Namespace erben.Custom data classes can inherit from classes in this namespace. Der System.Data.Objects.DataClasses-Namespace enthält auch Schnittstellen zum Implementieren benutzerdefinierter Datenklassen, ohne dass von Entity Framework-Klassen geerbt wird.The System.Data.Objects.DataClasses namespace also includes interfaces that are used to implement custom data classes without inheriting from Entity Framework classes. Weitere Informationen finden Sie unter Anpassen von Objekten.For more information, see Customizing Objects.