RelatedEnd Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |