Freigeben über


EntityReference Klasse

Definition

Modelliert ein Beziehungsende mit Multiplizität 1.

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

Eigenschaften

EntityKey

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

IsLoaded

Ruft einen Wert ab, der angibt, ob die Entität (für eine EntityReference oder alle Entitäten in der Auflistung (für einen EntityCollection<TEntity> aus der Datenbank geladen wurde) angibt, oder legt diesen fest.

(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

GetEnumerator()

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

(Geerbt von RelatedEnd)
Load()

Lädt das verknüpfte Objekt(n) mit der Standarddruckoption in das verknüpfte Ende.

(Geerbt von RelatedEnd)
Load(MergeOption)

Lädt ein Objekt oder Objekte aus dem verknüpften Ende mit der angegebenen Mergeoption.

(Geerbt von RelatedEnd)
LoadAsync(CancellationToken)

Lädt das verknüpfte Objekt(n) mit der Standarddruckoption asynchron in das verknüpfte Ende.

(Geerbt von RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

Lädt asynchron ein Objekt oder Objekte aus dem verknüpften Ende mit der angegebenen Mergeoption.

(Geerbt von RelatedEnd)
OnDeserialized(StreamingContext)

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

(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 eine Entität hinzu. Diese Methode funktioniert genauso wie Add(object). Sie wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd beibehalten.

(Geerbt von RelatedEnd)
IRelatedEnd.Add(Object)

Fügt dem verknüpften Ende eine Entität hinzu. Wenn der Besitzer an einen Cache angefügt ist, werden alle verbundenen Enden dem Objektcache hinzugefügt, und die entsprechenden Beziehungen werden ebenfalls dem ObjectStateManager hinzugefügt. Der RelatedEnd der Beziehung ist ebenfalls festgelegt.

(Geerbt von RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Fügt eine Entität an das verknüpfte Ende an. Diese Methode funktioniert genauso wie Attach(object). Sie wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd beibehalten.

(Geerbt von RelatedEnd)
IRelatedEnd.Attach(Object)

Fügt eine Entität an das verknüpfte Ende an. Wenn das verknüpfte Ende bereits gefüllt oder teilweise gefüllt ist, werden die vorhandenen Entitäten mit der angegebenen Entität zusammengeführt. Es wird nicht angenommen, dass es sich bei der angegebenen Entität um den vollständigen Satz verwandter Entitäten handelt. Besitzer und alle übergebenen Entitäten müssen sich im Zustand Unverändert oder Geändert befinden. Gelöschte Elemente sind nur zulässig, wenn der Zustands-Manager die Beziehung instance bereits nachverfolgt.

(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 eine Entität aus dem verknüpften Ende. Diese Methode funktioniert genauso wie Remove(object). Sie wird aus Gründen der Abwärtskompatibilität mit früheren Versionen von IRelatedEnd beibehalten.

(Geerbt von RelatedEnd)
IRelatedEnd.Remove(Object)

Entfernt eine Entität aus dem verknüpften Ende. Wenn der Besitzer an einen Cache angefügt ist, markiert die Beziehung zum Löschen, und wenn die Beziehung Komposition ist, markiert auch die Entität zum Löschen.

(Geerbt von RelatedEnd)

Gilt für: