RelatedEnd Klasse

Definition

Stellt eine Basisklasse dar, die allgemeine Funktionen für ein verwandtes 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 Funktionen, die zwischen den EntityCollection<TEntity>EntityReference<TEntity> Klassen gemeinsam verwendet werden.

Diese Klasse soll nicht direkt in Ihrem Code verwendet werden.

Eigenschaften

Name Beschreibung
IsLoaded

Ruft einen Wert ab, der angibt, ob alle zugehörigen Objekte geladen wurden.

RelationshipName

Ruft den Namen der Beziehung ab, an der dieses verwandte Ende teilnimmt.

RelationshipSet

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

SourceRoleName

Ruft den Rollennamen am Quellende der Beziehung ab.

TargetRoleName

Ruft den Rollennamen am Zielende der Beziehung ab.

Methoden

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

Definiert eine Beziehung zwischen zwei angefügten Objekten.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

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

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
Load()

Wenn sie in einer abgeleiteten Klasse überschrieben werden, wird das zugehörige Objekt oder die zugehörigen Objekte mit der Standarddruckoption in das zugehörige Ende geladen.

Load(MergeOption)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Objekt oder objekte vom zugehörigen Ende mit der angegebenen Seriendruckoption geladen.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

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

Führt verwandte Entitäten mit der lokalen EntityCollection<TEntity>Zusammenführung zusammen.

OnDeserialized(StreamingContext)

Wird intern verwendet, um Entitätsobjekte zusammen 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)

Bestimmt, ob ein Objekt an die lokale Auflistung oder den lokalen Verweis angefügt werden kann.

ValidateLoad<TEntity>(MergeOption, String)

Stellt sicher, dass das zugehörige Objekt oder die zugehörigen Objekte erfolgreich in die lokale Auflistung oder den Lokalen Verweis geladen werden können.

ValidateOwnerForAttach()

Stellt sicher, dass das Objekt, zu dem das zugehörige Ende gehört, einen Anfügungsvorgang unterstützt.

Ereignisse

Name Beschreibung
AssociationChanged

Tritt auf, wenn eine Änderung an einem verwandten Ende vorgenommen wird.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IRelatedEnd.Add(IEntityWithRelationships)

Fügt dem zugehörigen Ende ein Objekt hinzu.

IRelatedEnd.Add(Object)

Fügt dem zugehörigen Ende ein Objekt hinzu.

IRelatedEnd.Attach(IEntityWithRelationships)

Fügt ein Objekt am zugehörigen Ende an.

IRelatedEnd.Attach(Object)

Fügt ein Objekt an das zugehörige Ende an.

IRelatedEnd.CreateSourceQuery()

Gibt einen IEnumerable Wert zurück, der die Objekte darstellt, die zum verwandten Ende gehören.

IRelatedEnd.Remove(IEntityWithRelationships)

Entfernt ein Objekt aus der Auflistung am zugehörigen Ende.

IRelatedEnd.Remove(Object)

Entfernt ein Objekt vom zugehörigen Ende, wenn das Objekt Teil des zugehörigen Endes ist.

Gilt für: