Condividi tramite


RelatedEnd Classe

Definizione

Rappresenta una classe base che implementa le funzionalità comuni per un'entità finale correlata.

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
Ereditarietà
RelatedEnd
Derivato
Attributi
Implementazioni

Commenti

RelatedEnd è la classe di base per la EntityCollection<TEntity> classe e la EntityReference<TEntity> classe .

La classe RelatedEnd implementa le funzionalità condivise tra le classi EntityCollection<TEntity> e EntityReference<TEntity>.

Questa classe non deve essere usata direttamente nel codice.

Proprietà

IsLoaded

Ottiene un valore che indica se sono stati caricati tutti gli oggetti correlati.

RelationshipName

Ottiene il nome della relazione di cui fa parte l'entità finale correlata.

RelationshipSet

Ottiene un riferimento ai metadati per l'entità finale correlata.

SourceRoleName

Ottiene il nome del ruolo nell'entità finale di origine della relazione.

TargetRoleName

Ottiene il nome del ruolo nell'entità finale di destinazione della relazione.

Metodi

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

Definisce una relazione tra due oggetti connessi.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un oggetto IEnumerator con cui è possibile scorrere la raccolta di oggetti correlati.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Load()

Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di merge predefinita.

Load(MergeOption)

Quando sottoposto a override in una classe derivata, carica uno o più oggetti dall'entità finale correlata con l'opzione di merge specificata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

Unisce le entità correlate nell'oggetto EntityCollection<TEntity> locale.

OnDeserialized(StreamingContext)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

Determina se un oggetto può essere collegato alla raccolta o al riferimento locale.

ValidateLoad<TEntity>(MergeOption, String)

Assicura che l'oggetto o gli oggetti correlati possano essere caricati correttamente nella raccolta o nel riferimento locale.

ValidateOwnerForAttach()

Assicura che l'oggetto al quale appartiene l'entità finale correlata supporti un'operazione di collegamento.

Eventi

AssociationChanged

Si verifica quando viene apportata una modifica a un'entità finale correlata.

Implementazioni dell'interfaccia esplicita

IRelatedEnd.Add(IEntityWithRelationships)

Aggiunge un oggetto all'entità finale correlata.

IRelatedEnd.Add(Object)

Aggiunge un oggetto all'entità finale correlata.

IRelatedEnd.Attach(IEntityWithRelationships)

Connette un oggetto all'entità finale correlata.

IRelatedEnd.Attach(Object)

Collega un oggetto all'entità finale correlata.

IRelatedEnd.CreateSourceQuery()

Restituisce un oggetto IEnumerable che rappresenta gli oggetti appartenenti all'entità finale correlata.

IRelatedEnd.Remove(IEntityWithRelationships)

Rimuove un oggetto dalla raccolta nell'entità finale correlata.

IRelatedEnd.Remove(Object)

Rimuove un oggetto dall'entità finale correlata se l'oggetto fa parte dell'entità finale correlata.

Si applica a