Freigeben über


RelationshipManager-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Container für die verzögert erstellten Beziehungsnavigationseigenschaft-Objekte (Auflistungen und Verweise).

Vererbungshierarchie

System.Object
  System.Data.Entity.Core.Objects.DataClasses.RelationshipManager

Namespace:  System.Data.Entity.Core.Objects.DataClasses
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class RelationshipManager
'Usage
Dim instance As RelationshipManager
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class RelationshipManager
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class RelationshipManager
[<SerializableAttribute>]
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type RelationshipManager =  class end
public class RelationshipManager

Der RelationshipManager-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member Create Erstellt ein neues RelationshipManager-Objekt.
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetAllRelatedEnds Gibt eine Aufzählung aller verknüpften Enden zurück, die vom Beziehungs-Manager verwaltet werden.
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetRelatedCollection<TTargetEntity> Ruft eine EntityCollection<TEntity> von verknüpften Objekten mit dem angegebenen Beziehungs- und Zielrollennamen ab.
Öffentliche Methode GetRelatedEnd Gibt für die angegebene Zielrolle in einer Beziehung eine EntityCollection<TEntity> oder einen EntityReference<TEntity> des richtigen Typs zurück.
Öffentliche Methode GetRelatedReference<TTargetEntity> Ruft den EntityReference<TEntity> für ein verbundenes Objekt mit der angegebenen Kombination von Beziehungsnamen und Zielrollennamen ab.
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode InitializeRelatedCollection<TTargetEntity> Nimmt eine vorhandene EntityCollection an, die mit dem Standardkonstruktor erstellt wurde, und initialisiert sie unter Verwendung der bereitgestellten Beziehung und Zielrollennamen.Diese Methode ist so konzipiert, nur während der Deserialisierung verwendet zu werden. Es wird eine Ausnahme ausgelöst, wenn die bereitgestellte EntityCollection bereits initialisiert wurde oder wenn der Beziehungs-Manager bereits an ein ObjectContext angefügt wurde.
Öffentliche Methode InitializeRelatedReference<TTargetEntity> Nimmt einen vorhandenen EntityReference an, der mit dem Standardkonstruktor erstellt wurde, und initialisiert ihn unter Verwendung der bereitgestellten Beziehung und Zielrollennamen.Diese Methode ist dafür konzipiert, nur während der Deserialisierung verwendet zu werden. Es wird eine Ausnahme ausgelöst, wenn die bereitgestellte EntityReference bereits initialisiert wurde, wenn der Beziehungs-Manager bereits eine Beziehung mit diesem Namen und der Zielrolle enthält oder wenn der Beziehungs-Manager bereits an einen ObjectContext angefügt ist.
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode OnDeserialized Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren.
Öffentliche Methode OnSerializing Wird von Object Services aufgerufen, um einen EntityKey auf die binäre Serialisierung in einer serialisierten Beziehung vorzubereiten.
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core.Objects.DataClasses-Namespace