RelationshipManager 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.
Container für die lazily erstellten Beziehungsnavigationseigenschaftenobjekte (Sammlungen und Refs).
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Serializable]
public class RelationshipManager
type RelationshipManager = class
Public Class RelationshipManager
- Vererbung
-
RelationshipManager
- Attribute
Methoden
Create(IEntityWithRelationships) |
Erstellt ein neues RelationshipManager-Objekt. |
GetAllRelatedEnds() |
Gibt eine Enumeration aller verknüpften Enden zurück, die vom Beziehungs-Manager verwaltet werden. |
GetRelatedCollection<TTargetEntity>(String, String) |
Ruft eine EntityCollection<TEntity> von verknüpften Objekten mit dem angegebenen Beziehungs- und Zielrollennamen ab. |
GetRelatedEnd(String, String) |
Gibt für die angegebene Zielrolle in einer Beziehung eine EntityCollection<TEntity> oder einen EntityReference<TEntity> des richtigen Typs zurück. |
GetRelatedReference<TTargetEntity>(String, String) |
Ruft den EntityReference<TEntity> für ein verbundenes Objekt mit der angegebenen Kombination von Beziehungsnamen und Zielrollennamen ab. |
InitializeRelatedCollection<TTargetEntity>(String, String, EntityCollection<TTargetEntity>) |
Verwendet eine vorhandene EntityCollection, die mit dem Standardkonstruktor erstellt wurde, und initialisiert sie mithilfe der bereitgestellten Beziehungs- und Zielrollennamen. Diese Methode ist nur für die Verwendung während der Deserialisierung konzipiert und löst eine Ausnahme aus, wenn die bereitgestellte EntityCollection bereits initialisiert wurde oder wenn der Beziehungs-Manager bereits an einen ObjectContext angefügt ist. |
InitializeRelatedReference<TTargetEntity>(String, String, EntityReference<TTargetEntity>) |
Verwendet ein vorhandenes EntityReference,das mit dem Standardkonstruktor erstellt wurde, und initialisiert es mithilfe der bereitgestellten Beziehungs- und Zielrollennamen. Diese Methode ist nur für die Verwendung während der Deserialisierung konzipiert und löst eine Ausnahme aus, wenn die angegebene EntityReference bereits initialisiert wurde, wenn der Beziehungs-Manager bereits eine Beziehung mit diesem Namen und dieser Zielrolle enthält oder wenn der Beziehungs-Manager bereits an eine ObjectContext.W angefügt ist. |
OnDeserialized(StreamingContext) |
Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren. |
OnSerializing(StreamingContext) |
Wird von Object Services aufgerufen, um einen EntityKey auf die binäre Serialisierung in einer serialisierten Beziehung vorzubereiten. |
Gilt für:
Entity Framework