Freigeben über


RelatedEnd Klasse

Definition

Stellt eine Basisklasse dar, die die allgemeinen Funktionen für ein verknüpftes Ende implementiert.

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
Vererbung
RelatedEnd
Abgeleitet
Attribute
Implementiert

Hinweise

RelatedEnd ist die Basisklasse für die EntityCollection<TEntity> -Klasse und die EntityReference<TEntity> -Klasse.

Die RelatedEnd-Klasse implementiert die Funktionalität, die der EntityCollection<TEntity>-Klasse und der EntityReference<TEntity>-Klasse gemeinsam ist.

Diese Klasse ist nicht für die direkte Verwendung im Code vorgesehen.

Eigenschaften

IsLoaded

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

RelationshipName

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

RelationshipSet

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

SourceRoleName

Ruft den Rollennamen am Quellenende der Beziehung ab.

TargetRoleName

Ruft den Rollennamen am Zielende der Beziehung ab.

Methoden

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

Definiert eine Beziehung zwischen zwei angefügten Objekten.

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.

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.

Load(MergeOption)

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

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.

OnDeserialized(StreamingContext)

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

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.

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.

ValidateOwnerForAttach()

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

Ereignisse

AssociationChanged

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

Explizite Schnittstellenimplementierungen

IRelatedEnd.Add(IEntityWithRelationships)

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

IRelatedEnd.Add(Object)

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

IRelatedEnd.Attach(IEntityWithRelationships)

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

IRelatedEnd.Attach(Object)

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

IRelatedEnd.CreateSourceQuery()

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

IRelatedEnd.Remove(IEntityWithRelationships)

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

IRelatedEnd.Remove(Object)

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

Gilt für: