Condividi tramite


Classe RelationshipManager

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Contenitore per gli oggetti delle proprietà di navigazione (raccolte e riferimenti) della relazione creati in modo differito.

Gerarchia di ereditarietà

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

Spazio dei nomi:  System.Data.Entity.Core.Objects.DataClasses
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class RelationshipManager
'Utilizzo
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

Il tipo RelationshipManager espone i seguenti membri.

Metodi

  rapporti Descrizione
Metodo pubblicoMembro statico Create Crea un nuovo oggetto RelationshipManager.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetAllRelatedEnds Restituisce un'enumerazione di tutte le entità finali correlate gestite dal gestore delle relazioni.
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetRelatedCollection<TTargetEntity> Ottiene un oggetto EntityCollection<TEntity> di oggetti correlati con il nome della relazione e il nome del ruolo di destinazione specificati.
Metodo pubblico GetRelatedEnd Restituisce un oggetto EntityCollection<TEntity> o EntityReference<TEntity> del tipo corretto per il ruolo di destinazione specificato in una relazione.
Metodo pubblico GetRelatedReference<TTargetEntity> Ottiene l'oggetto EntityReference<TEntity> per un oggetto correlato utilizzando il nome della relazione e il nome del ruolo di destinazione specificati.
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico InitializeRelatedCollection<TTargetEntity> Accetta un elemento EntityCollection esistente creato con il costruttore predefinito e lo inizializza utilizzando i nomi del ruolo di destinazione e della relazione specificati.Questo metodo è destinato esclusivamente alla deserializzazione e verrà generata un'eccezione se l'elemento EntityCollection specificato è già stato inizializzato o se il gestore delle relazioni è già collegato a un elemento ObjectContext.
Metodo pubblico InitializeRelatedReference<TTargetEntity> Accetta un elemento EntityReference esistente creato con il costruttore predefinito e lo inizializza utilizzando i nomi del ruolo di destinazione e della relazione specificati.Questo metodo è destinato esclusivamente alla deserializzazione e verrà generata un'eccezione se l'oggetto EntityReference specificato è già stato inizializzato, se il gestore delle relazioni contiene già una relazione con questo nome e con questo ruolo di destinazione o se il gestore delle relazioni è già collegato a un oggetto ObjectContext.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico OnDeserialized Utilizzato internamente per deserializzare oggetti entità insieme alle istanze di RelationshipManager.
Metodo pubblico OnSerializing Chiamato da Object Services per preparare un oggetto EntityKey per la serializzazione binaria con una relazione serializzata.
Metodo pubblico ToString (Ereditato da Object)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.Objects.DataClasses