EntityReference Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Modelli una relazione termina con la moltiplicazione 1.
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
type EntityReference = class
inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
- Ereditarietà
- Derivato
- Attributi
Proprietà
EntityKey |
Restituisce la chiave dell'oggetto correlato. |
IsLoaded |
Ottiene o imposta un valore che indica se l'entità (per un oggetto o tutte le entità della raccolta) (per un EntityReferenceEntityCollection<TEntity> oggetto è stato caricato dal database. (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) |
Metodi
GetEnumerator() |
Restituisce un oggetto IEnumerator con cui è possibile scorrere la raccolta di oggetti correlati. (Ereditato da RelatedEnd) |
Load() |
Carica l'oggetto o gli oggetti correlati alla fine correlata con l'opzione di unione predefinita. (Ereditato da RelatedEnd) |
Load(MergeOption) |
Carica un oggetto o oggetti dalla fine correlata con l'opzione di unione specificata. (Ereditato da RelatedEnd) |
LoadAsync(CancellationToken) |
Carica in modo asincrono l'oggetto o gli oggetti correlati alla fine correlata con l'opzione di merge predefinita. (Ereditato da RelatedEnd) |
LoadAsync(MergeOption, CancellationToken) |
Carica in modo asincrono un oggetto o oggetti dalla fine correlata con l'opzione di unione specificata. (Ereditato da RelatedEnd) |
OnDeserialized(StreamingContext) |
Utilizzato internamente per deserializzare oggetti entità insieme alle istanze RelationshipManager. (Ereditato da RelatedEnd) |
Eventi
AssociationChanged |
Si verifica quando viene apportata una modifica a un'entità finale correlata. (Ereditato da RelatedEnd) |
Implementazioni dell'interfaccia esplicita
IRelatedEnd.Add(IEntityWithRelationships) |
Aggiunge un'entità alla fine correlata. Questo metodo funziona esattamente come Add(object). Viene mantenuto per la compatibilità con le versioni precedenti di IRelatedEnd. (Ereditato da RelatedEnd) |
IRelatedEnd.Add(Object) |
Aggiunge un'entità alla fine correlata. Se il proprietario è collegato a una cache, tutte le estremità connesse vengono aggiunte alla cache degli oggetti e le relative relazioni vengono aggiunte anche a ObjectStateManager. Viene risolto anche RelatedEnd della relazione. (Ereditato da RelatedEnd) |
IRelatedEnd.Attach(IEntityWithRelationships) |
Collega un'entità alla fine correlata. Questo metodo funziona esattamente allo stesso modo di Attach(object). Viene mantenuto per la compatibilità con le versioni precedenti di IRelatedEnd. (Ereditato da RelatedEnd) |
IRelatedEnd.Attach(Object) |
Collega un'entità alla fine correlata. Se la fine correlata è già riempita o parzialmente compilata, questa entità esistente viene unione con l'entità specificata. Non si presuppone che l'entità specificata sia il set completo di entità correlate. Il proprietario e tutte le entità passate devono trovarsi nello stato Non modificato o Modificato. Gli elementi eliminati sono consentiti solo quando gestione stato sta già monitorando l'istanza della relazione. (Ereditato da RelatedEnd) |
IRelatedEnd.CreateSourceQuery() |
Restituisce un oggetto IEnumerable che rappresenta gli oggetti appartenenti all'entità finale correlata. (Ereditato da RelatedEnd) |
IRelatedEnd.Remove(IEntityWithRelationships) |
Rimuove un'entità dalla fine correlata. Questo metodo funziona esattamente come Remove(object). Viene mantenuto per la compatibilità con le versioni precedenti di IRelatedEnd. (Ereditato da RelatedEnd) |
IRelatedEnd.Remove(Object) |
Rimuove un'entità dalla fine correlata. Se il proprietario è collegato a una cache, contrassegna la relazione per l'eliminazione e se la relazione è composta contrassegna anche l'entità per l'eliminazione. (Ereditato da RelatedEnd) |