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 | |
---|---|---|
Create | Erstellt ein neues RelationshipManager-Objekt. | |
Equals | (Von Object geerbt.) | |
Finalize | (Von Object geerbt.) | |
GetAllRelatedEnds | Gibt eine Aufzählung aller verknüpften Enden zurück, die vom Beziehungs-Manager verwaltet werden. | |
GetHashCode | (Von Object geerbt.) | |
GetRelatedCollection<TTargetEntity> | Ruft eine EntityCollection<TEntity> von verknüpften Objekten mit dem angegebenen Beziehungs- und Zielrollennamen ab. | |
GetRelatedEnd | Gibt für die angegebene Zielrolle in einer Beziehung eine EntityCollection<TEntity> oder einen EntityReference<TEntity> des richtigen Typs zurück. | |
GetRelatedReference<TTargetEntity> | Ruft den EntityReference<TEntity> für ein verbundenes Objekt mit der angegebenen Kombination von Beziehungsnamen und Zielrollennamen ab. | |
GetType | (Von Object geerbt.) | |
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. | |
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. | |
MemberwiseClone | (Von Object geerbt.) | |
OnDeserialized | Wird intern verwendet, um Entitätsobjekte gemeinsam mit den RelationshipManager-Instanzen zu deserialisieren. | |
OnSerializing | Wird von Object Services aufgerufen, um einen EntityKey auf die binäre Serialisierung in einer serialisierten Beziehung vorzubereiten. | |
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.