Classe EntityReference
[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.]
Modella l'entità finale di una relazione con molteplicità 1.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
System.Data.Entity.Core.Objects.DataClasses.EntityReference
System.Data.Entity.Core.Objects.DataClasses.EntityReference<TEntity>
Spazio dei nomi: System.Data.Entity.Core.Objects.DataClasses
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SerializableAttribute> _
<DataContractAttribute> _
Public MustInherit Class EntityReference _
Inherits RelatedEnd
'Utilizzo
Dim instance As EntityReference
[SerializableAttribute]
[DataContractAttribute]
public abstract class EntityReference : RelatedEnd
[SerializableAttribute]
[DataContractAttribute]
public ref class EntityReference abstract : public RelatedEnd
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute>]
type EntityReference =
class
inherit RelatedEnd
end
public abstract class EntityReference extends RelatedEnd
Il tipo EntityReference espone i seguenti membri.
Proprietà
rapporti | Descrizione | |
---|---|---|
EntityKey | Restituisce la chiave dell'oggetto correlato. | |
IsLoaded | Ottiene un valore che indica se sono stati caricati tutti gli oggetti correlati. (Ereditato da RelatedEnd) | |
RelationshipName | Ottiene il nome della relazione di cui fa parte l'entità finale correlata. (Ereditato da RelatedEnd) | |
RelationshipSet | Ottiene un riferimento ai metadati per l'entità finale correlata. (Ereditato da RelatedEnd) | |
SourceRoleName | Ottiene il nome del ruolo nell'entità finale di origine della relazione. (Ereditato da RelatedEnd) | |
TargetRoleName | Ottiene il nome del ruolo nell'entità finale di destinazione della relazione. (Ereditato da RelatedEnd) |
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. (Ereditato da RelatedEnd) | |
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. (Ereditato da RelatedEnd) | |
Load(MergeOption) | Carica uno o più oggetti dall'entità finale correlata con l'opzione di unione specificata. (Ereditato da RelatedEnd) | |
LoadAsync(CancellationToken) | Carica in modo asincrono l'oggetto o gli oggetti correlati nell'entità finale correlata con l'opzione di unione predefinita. (Ereditato da RelatedEnd) | |
LoadAsync(MergeOption, CancellationToken) | Carica in modo asincrono uno o più oggetti dall'entità finale correlata con l'opzione di unione specificata. (Ereditato da RelatedEnd) | |
MemberwiseClone | (Ereditato da Object) | |
OnDeserialized | Utilizzato internamente per deserializzare oggetti entità insieme alle istanze di RelationshipManager. (Ereditato da RelatedEnd) | |
ToString | (Ereditato da Object) |
In alto
Eventi
rapporti | Descrizione | |
---|---|---|
AssociationChanged | Si verifica quando viene apportata una modifica a un'entità finale correlata. (Ereditato da RelatedEnd) |
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. (Ereditato da RelatedEnd) | |
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. (Ereditato da RelatedEnd) | |
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. (Ereditato da RelatedEnd) | |
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. (Ereditato da RelatedEnd) | |
IRelatedEnd.CreateSourceQuery | Restituisce un oggetto IEnumerable che rappresenta gli oggetti appartenenti all'entità finale correlata. (Ereditato da RelatedEnd) | |
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à. (Ereditato da RelatedEnd) | |
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. (Ereditato da RelatedEnd) |
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.