Lingua

RelationshipManager Classe

Definizione

Contenitore per gli oggetti proprietà di spostamento delle relazioni creati in modo più pigre (raccolte e ref).

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Serializable]
public class RelationshipManager
type RelationshipManager = class
Public Class RelationshipManager
Ereditarietà
RelationshipManager
Attributi

Metodi

Nome Descrizione
Create(IEntityWithRelationships)

Crea un nuovo oggetto RelationshipManager.

GetAllRelatedEnds()

Restituisce un'enumerazione di tutte le entità finali correlate gestite dal gestore delle relazioni.

GetRelatedCollection<TTargetEntity>(String, String)

Ottiene un oggetto EntityCollection<TEntity> di oggetti correlati con il nome della relazione e il nome del ruolo di destinazione specificati.

GetRelatedEnd(String, String)

Restituisce un oggetto EntityCollection<TEntity> o EntityReference<TEntity> del tipo corretto per il ruolo di destinazione specificato in una relazione.

GetRelatedReference<TTargetEntity>(String, String)

Ottiene l'oggetto EntityReference<TEntity> per un oggetto correlato utilizzando il nome della relazione e il nome del ruolo di destinazione specificati.

InitializeRelatedCollection<TTargetEntity>(String, String, EntityCollection<TTargetEntity>)

Accetta un entityCollection esistente creato con il costruttore predefinito e lo inizializza usando i nomi di ruolo specificati e di destinazione. Questo metodo è progettato per essere usato solo durante la deserializzazione e genererà un'eccezione se entityCollection specificato è già stato inizializzato o se la gestione relazioni è già associata a un oggetto ObjectContext.

InitializeRelatedReference<TTargetEntity>(String, String, EntityReference<TTargetEntity>)

Accetta un entityReference esistente creato con il costruttore predefinito e lo inizializza usando i nomi dei ruoli di destinazione e della relazione specificati. Questo metodo è progettato per essere usato solo durante la deserializzazione e genererà un'eccezione se l'oggetto EntityReference specificato è già stato inizializzato, se la gestione relazioni contiene già una relazione con questo nome e ruolo di destinazione o se la gestione relazioni è già associata a un OggettoContext.W

OnDeserialized(StreamingContext)

Utilizzato internamente per deserializzare oggetti entità insieme alle istanze RelationshipManager.

OnSerializing(StreamingContext)

Chiamato da Object Services per preparare un oggetto EntityKey per la serializzazione binaria con una relazione serializzata.

Si applica a