Classe RelatedEnd
[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.]
Classe di base per EntityCollection ed EntityReference
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
System.Data.Entity.Core.Objects.DataClasses.EntityCollection<TEntity>
System.Data.Entity.Core.Objects.DataClasses.EntityReference
Spazio dei nomi: System.Data.Entity.Core.Objects.DataClasses
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
<DataContractAttribute> _
Public MustInherit Class RelatedEnd _
Implements IRelatedEnd
'Utilizzo
Dim instance As RelatedEnd
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[DataContractAttribute]
public abstract class RelatedEnd : IRelatedEnd
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
[DataContractAttribute]
public ref class RelatedEnd abstract : IRelatedEnd
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
[<DataContractAttribute>]
type RelatedEnd =
class
interface IRelatedEnd
end
public abstract class RelatedEnd implements IRelatedEnd
Il tipo RelatedEnd espone i seguenti membri.
Proprietà
rapporti | Descrizione | |
---|---|---|
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. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetEnumerator | Restituisce un oggetto IEnumerator con cui è possibile scorrere la raccolta di oggetti correlati. | |
GetHashCode | (Ereditato da Object) | |
GetType | (Ereditato da Object) | |
Load() | Carica l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di unione predefinita. | |
Load(MergeOption) | Carica uno o più oggetti dall'entità finale correlata con l'opzione di unione specificata. | |
LoadAsync(CancellationToken) | Carica in modo asincrono l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di unione predefinita. | |
LoadAsync(MergeOption, CancellationToken) | Carica in modo asincrono uno o più oggetti dall'entità finale correlata con l'opzione di unione specificata. | |
MemberwiseClone | (Ereditato da Object) | |
OnDeserialized | Utilizzato internamente per deserializzare oggetti entità insieme alle istanze di RelationshipManager. | |
ToString | (Ereditato da Object) |
In alto
Eventi
rapporti | Descrizione | |
---|---|---|
AssociationChanged | Si verifica quando viene apportata una modifica a un'entità finale correlata. |
In alto
Implementazioni esplicite dell'interfaccia
rapporti | Descrizione | |
---|---|---|
IRelatedEnd.Add(Object) | Aggiunge un'entità all'entità finale correlata.Se il proprietario è collegato a una cache, tutte le entità finali collegate vengono aggiunte alla cache oggetti e le relazioni corrispondenti vengono aggiunte a ObjectStateManager.Anche l'elemento RelatedEnd della relazione viene corretto. | |
IRelatedEnd.Add(IEntityWithRelationships) | Aggiunge un'entità all'entità finale correlata.Questo metodo funziona esattamente come Add(object).Viene mantenuto per garantire la compatibilità con le versioni precedenti di IRelatedEnd. | |
IRelatedEnd.Attach(Object) | Collega un'entità all'entità finale correlata.Se l'entità finale correlata è già stata riempita totalmente o parzialmente, le entità esistenti vengono unite all'entità specificata.L'entità specificata non viene considerata come il set completo di entità correlate.Il proprietario e tutte le entità passate devono trovarsi nello stato Unchanged o Modified.Gli elementi eliminati sono consentiti solo quando è in corso la registrazione dell'istanza della relazione da parte del gestore degli stati. | |
IRelatedEnd.Attach(IEntityWithRelationships) | Collega un'entità all'entità finale correlata.Questo metodo funziona esattamente come Attach(object).Viene mantenuto per garantire la compatibilità con le versioni precedenti di IRelatedEnd. | |
IRelatedEnd.CreateSourceQuery | Restituisce un oggetto IEnumerable che rappresenta gli oggetti appartenenti all'entità finale correlata. | |
IRelatedEnd.Remove(Object) | Rimuove un'entità dall'entità finale correlata.Se il proprietario è collegato a una cache, contrassegna la relazione per l'eliminazione e se la relazione è di tipo composizione contrassegna per l'eliminazione anche l'entità. | |
IRelatedEnd.Remove(IEntityWithRelationships) | Rimuove un'entità dall'entità finale correlata.Questo metodo funziona esattamente come Remove(object).Viene mantenuto per garantire la compatibilità con le versioni precedenti di IRelatedEnd. |
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.