Freigeben über


EntityReference Klasse

Definition

Basisklasse, die die nicht generische Funktionalität für einen EntityReference<TEntity> implementiert.

public ref class EntityReference abstract : System::Data::Objects::DataClasses::RelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Objects.DataClasses.RelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type EntityReference = class
    inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
Vererbung
EntityReference
Abgeleitet
Attribute

Hinweise

Die EntityReference-Klasse stellt den EntityKey des verbundenen Objekts bereit und dient als Basisklasse für die EntityReference<TEntity>-Klasse. Eine Navigationseigenschaft gibt ein EntityReference<TEntity>-Objekt zurück, wenn das verknüpfte Ende eine Multiplizität von null oder eins hat. Weitere Informationen finden Sie unter NavigationProperty-Element (CSDL).

Konstruktoren

EntityReference()

Initialisiert eine neue Instanz der EntityReference-Klasse.

Eigenschaften

EntityKey

Gibt den Schlüssel für das verbundene Objekt zurück.

IsLoaded

Ruft einen Wert ab, der angibt, ob alle verknüpften Objekte geladen wurden.

(Geerbt von RelatedEnd)
RelationshipName

Ruft den Namen der Beziehung ab, der dieses verknüpfte Ende angehört.

(Geerbt von RelatedEnd)
RelationshipSet

Ruft einen Verweis auf die Metadaten für das verknüpfte Ende ab.

(Geerbt von RelatedEnd)
SourceRoleName

Ruft den Rollennamen am Quellenende der Beziehung ab.

(Geerbt von RelatedEnd)
TargetRoleName

Ruft den Rollennamen am Zielende der Beziehung ab.

(Geerbt von RelatedEnd)

Methoden

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

Definiert eine Beziehung zwischen zwei angefügten Objekten.

(Geerbt von RelatedEnd)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen IEnumerator zurück, der die Auflistung verbundener Objekte durchläuft.

(Geerbt von RelatedEnd)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Load()

Lädt, wenn in einer abgeleiteten Klasse überschrieben, ein oder mehrere verbundene Objekte mit der voreingestellten Mergeoption in das verknüpfte Ende.

(Geerbt von RelatedEnd)
Load(MergeOption)

Lädt, wenn in einer abgeleiteten Klasse überschrieben, mit der angegebenen Zusammenführungsoption ein oder mehrere Objekte aus dem verknüpften Ende.

(Geerbt von RelatedEnd)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

Führt verknüpfte Entitäten in der lokalen EntityCollection<TEntity> zusammen.

(Geerbt von RelatedEnd)
OnDeserialized(StreamingContext)

Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren.

(Geerbt von RelatedEnd)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

Ermittelt, ob ein Objekt der lokalen Auflistung oder dem lokalen Verweis angefügt werden kann.

(Geerbt von RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String)

Stellt sicher, dass das verbundene Objekt bzw. die verbundenen Objekte in die lokale Auflistung oder den lokalen Verweis geladen werden können.

(Geerbt von RelatedEnd)
ValidateOwnerForAttach()

Stellt sicher, dass das Objekt, zu dem das verknüpfte Ende gehört, Anfügevorgänge unterstützt.

(Geerbt von RelatedEnd)

Ereignisse

AssociationChanged

Tritt auf, wenn an einem verknüpften Ende eine Änderung vorgenommen wird.

(Geerbt von RelatedEnd)

Explizite Schnittstellenimplementierungen

IRelatedEnd.Add(IEntityWithRelationships)

Fügt dem verknüpften Ende ein Objekt hinzu.

(Geerbt von RelatedEnd)
IRelatedEnd.Add(Object)

Fügt dem verknüpften Ende ein Objekt hinzu.

(Geerbt von RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Fügt am verknüpften Ende ein Objekt an.

(Geerbt von RelatedEnd)
IRelatedEnd.Attach(Object)

Fügt ein Objekt an das verknüpftes Ende an.

(Geerbt von RelatedEnd)
IRelatedEnd.CreateSourceQuery()

Gibt eine IEnumerable zurück, die die zum verknüpften Ende gehörenden Objekte darstellt.

(Geerbt von RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Entfernt ein Objekt aus der Auflistung am verknüpften Ende.

(Geerbt von RelatedEnd)
IRelatedEnd.Remove(Object)

Entfernt ein Objekt aus dem verknüpften Ende, wenn das Objekt Teil des verknüpften Endes ist.

(Geerbt von RelatedEnd)

Gilt für: