RelatedEnd Classe

Definizione

Rappresenta una classe di base che implementa funzionalità comuni per un endpoint correlato.

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 base per la EntityCollection<TEntity> classe e la EntityReference<TEntity> classe .

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

Questa classe non deve essere usata direttamente nel codice.

Proprietà

Nome Descrizione
IsLoaded

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

RelationshipName

Ottiene il nome della relazione in cui partecipa l'estremità correlata.

RelationshipSet

Ottiene un riferimento ai metadati per la fine correlata.

SourceRoleName

Ottiene il nome del ruolo alla fine della relazione di origine.

TargetRoleName

Ottiene il nome del ruolo alla fine della relazione di destinazione.

Metodi

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

Definisce una relazione tra due oggetti collegati.

Equals(Object)

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

(Ereditato da Object)
GetEnumerator()

Restituisce un oggetto IEnumerator che scorre l'insieme di oggetti correlati.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
Load()

Quando sottoposto a override in una classe derivata, carica l'oggetto o gli oggetti correlati nella fine correlata con l'opzione di unione predefinita.

Load(MergeOption)

Quando ne viene eseguito l'override in una classe derivata, carica un oggetto o oggetti dalla fine correlata con l'opzione di unione specificata.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

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

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

OnDeserialized(StreamingContext)

Usato internamente per deserializzare gli oggetti entità insieme alle RelationshipManager istanze di .

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

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

Determina se un oggetto può essere associato all'insieme 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 a cui appartiene l'endpoint correlato supporti un'operazione di collegamento.

Eventi

Nome Descrizione
AssociationChanged

Si verifica quando viene apportata una modifica a una fine correlata.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IRelatedEnd.Add(IEntityWithRelationships)

Aggiunge un oggetto alla fine correlata.

IRelatedEnd.Add(Object)

Aggiunge un oggetto alla fine correlata.

IRelatedEnd.Attach(IEntityWithRelationships)

Associa un oggetto alla fine correlata.

IRelatedEnd.Attach(Object)

Associa un oggetto alla fine correlata.

IRelatedEnd.CreateSourceQuery()

Restituisce un oggetto IEnumerable che rappresenta gli oggetti che appartengono alla fine correlata.

IRelatedEnd.Remove(IEntityWithRelationships)

Rimuove un oggetto dalla raccolta alla fine correlata.

IRelatedEnd.Remove(Object)

Rimuove un oggetto dalla fine correlata se l'oggetto fa parte della fine correlata.

Si applica a