Freigeben über


System.Data.Entity.Core.Objects.DataClasses-Namespace

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Der System.Data.Entity.Core.Objects.DataClasses-Namespace enthält Klassen, die Basisklassen für die in einem Entity Data Model (EDM) definierten Typen sind, Basisklassen für die von Navigationseigenschaften zurückgegebenen Typen sowie Klassen, die Attribute definieren, die Typen im Konzeptmodell CLR (Common Language Runtime)-Objekte zuordnen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ComplexObject Dies ist die Schnittstelle, die die minimal erforderliche Schnittstelle darstellt, um in ADO.NET eine Entität zu sein.
Öffentliche Klasse EdmComplexPropertyAttribute Attribut für komplexe Eigenschaften; implizite standardmäßige AttributeUsage-Eigenschaften; Inherited=True, AllowMultiple=False; das Metadatensystem erwartet dies und prüft nur die ersten dieser Attribute, auch wenn mehr vorhanden sind.
Öffentliche Klasse EdmComplexTypeAttribute Attribut für komplexe Typen.
Öffentliche Klasse EdmEntityTypeAttribute Attribut, das die EDM-Basisklasse bestimmt.
Öffentliche Klasse EdmEnumTypeAttribute Attribut, das einen enum-Typ anzeigt.
Öffentliche Klasse EdmFunctionAttribute Veraltet. Gibt an, dass die angegebene Methode ein Proxy für eine EDM-Funktion ist.
Öffentliche Klasse EdmPropertyAttribute Basisattribut für Eigenschaften, die zugeordnet werden, um Elemente zu speichern.Implizite standardmäßige AttributeUsage-Eigenschaften; Inherited=True, AllowMultiple=False; das Metadatensystem erwartet dies und prüft nur die ersten dieser Attribute, auch wenn mehr vorhanden sind.
Öffentliche Klasse EdmRelationshipAttribute Definiert auf Grundlage einer Zuordnung im konzeptionellen Modell eine Beziehung zwischen zwei Entitätstypen.
Öffentliche Klasse EdmRelationshipNavigationPropertyAttribute Attribut, das die für ein RelationshipSet definierten Enden bestimmt; implizite standardmäßige AttributeUsage-Eigenschaften; Inherited=True, AllowMultiple=False; das Metadatensystem erwartet dies und prüft nur die ersten dieser Attribute, auch wenn mehr vorhanden sind.
Öffentliche Klasse EdmScalarPropertyAttribute Attribut für skalare Eigenschaften in einer IEntity.Implizite standardmäßige AttributeUsage-Eigenschaften; Inherited=True, AllowMultiple=False; das Metadatensystem erwartet dies und prüft nur die ersten dieser Attribute, auch wenn mehr vorhanden sind.
Öffentliche Klasse EdmSchemaAttribute Attribut für statische Typen
Öffentliche Klasse EdmTypeAttribute Basisattribut für schematisierte Typen.
Öffentliche Klasse EntityCollection<TEntity> Auflistung von Entitäten, die ein bestimmtes EDM-Konstrukt erstellen, welches entweder alle Entitäten eines bestimmten Typs sein können oder in einer bestimmten Beziehung beteiligte Entitäten.
Öffentliche Klasse EntityObject Diese Klasse ist die Basis für alle vorgeschrieben EntityObject-Klassen.
Öffentliche Klasse EntityReference Modelliert ein Beziehungsende mit Multiplizität 1.
Öffentliche Klasse EntityReference<TEntity> Modelliert ein Beziehungsende mit Multiplizität 1.
Öffentliche Klasse RelatedEnd Basisklasse für EntityCollection und EntityReference.
Öffentliche Klasse RelationshipManager Container für die verzögert erstellten Beziehungsnavigationseigenschaft-Objekte (Auflistungen und Verweise).
Öffentliche Klasse StructuralObject Diese Klasse enthält die allgemeine Methodenanforderung für ein Datumsobjekt.

Schnittstellen

  Interface Beschreibung
Öffentliche Schnittstelle IEntityChangeTracker Diese Schnittstelle wird von einer Änderungsnachverfolgung implementiert und wird von Datenklassen für zum Melden von Änderungen verwendet.
Öffentliche Schnittstelle IEntityWithChangeTracker Minimale Schnittstelle, die eine Datenklasse implementieren muss, um von einer Änderungsnachverfolgung verwaltet zu werden.
Öffentliche Schnittstelle IEntityWithKey Schnittstelle, die eine Entität definiert, die einen Schlüssel enthält.
Öffentliche Schnittstelle IEntityWithRelationships Schnittstelle, die eine Datenklasse implementieren muss, wenn Beziehungen verfügbar gemacht werden.
Öffentliche Schnittstelle IRelatedEnd Stellt ein Ende einer Beziehung dar.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration RelationshipKind Bestimmt die Art einer Beziehung.