EntityReference<TEntity> 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.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class EntityReference<TEntity> : System.Data.Entity.Core.Objects.DataClasses.EntityReference where TEntity : class
type EntityReference<'Entity (requires 'Entity : null)> = class
inherit EntityReference
Public Class EntityReference(Of TEntity)
Inherits EntityReference
Parametri di tipo
- TEntity
Tipo dell'entità a cui viene fatto riferimento.
- Ereditarietà
- Attributi
Costruttori
EntityReference<TEntity>() |
Crea una nuova istanza di EntityReference<TEntity>. |
Proprietà
EntityKey |
Restituisce la chiave dell'oggetto correlato. (Ereditato da EntityReference) |
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) |
Value |
Ottiene o imposta l'oggetto correlato restituito da questo EntityReference<TEntity> oggetto . |
Metodi
Attach(TEntity) |
Crea una relazione molti-a-uno o uno-a-uno tra due oggetti nel contesto dell'oggetto. |
CreateSourceQuery() |
Crea una query di oggetto equivalente che restituisce l'oggetto correlato. |
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 l'oggetto correlato per l'oggetto EntityReference<TEntity> con l'opzione di unione specificata. |
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. |
OnDeserialized(StreamingContext) |
Utilizzato internamente per deserializzare oggetti entità insieme alle istanze RelationshipManager. (Ereditato da RelatedEnd) |
OnRefDeserialized(StreamingContext) |
Tale metodo viene utilizzato internamente per serializzare oggetti entità correlati. |
OnSerializing(StreamingContext) |
Tale metodo viene utilizzato internamente per serializzare oggetti entità correlati. |
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) |