Partager via


EntityReference Classe

Définition

Modélise une fin de relation avec la multiplicité 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
Héritage
EntityReference
Dérivé
Attributs

Propriétés

EntityKey

Retourne la clé de l'objet connexe.

IsLoaded

Obtient ou définit une valeur indiquant si l’entité (pour une EntityReference ou toutes les entités de la collection (pour un EntityCollection<TEntity> ont été chargées à partir de la base de données).

(Hérité de RelatedEnd)
RelationshipName

Obtient le nom de la relation à laquelle cette terminaison connexe participe.

(Hérité de RelatedEnd)
RelationshipSet

Obtient une référence aux métadonnées de la terminaison connexe.

(Hérité de RelatedEnd)
SourceRoleName

Obtient le nom du rôle à la terminaison source de la relation.

(Hérité de RelatedEnd)
TargetRoleName

Obtient le nom du rôle à la terminaison cible de la relation.

(Hérité de RelatedEnd)

Méthodes

GetEnumerator()

Retourne un objet IEnumerator qui itère au sein de la collection d'objets connexes.

(Hérité de RelatedEnd)
Load()

Charge le ou les objets associés dans l’extrémité associée avec l’option de fusion par défaut.

(Hérité de RelatedEnd)
Load(MergeOption)

Charge un ou plusieurs objets à partir de l’extrémité associée avec l’option de fusion spécifiée.

(Hérité de RelatedEnd)
LoadAsync(CancellationToken)

Charge de manière asynchrone le ou les objets associés dans l’extrémité associée avec l’option de fusion par défaut.

(Hérité de RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

Charge de manière asynchrone un ou plusieurs objets à partir de l’extrémité associée avec l’option de fusion spécifiée.

(Hérité de RelatedEnd)
OnDeserialized(StreamingContext)

Utilisé en interne pour désérialiser des objets d'entité avec les instances RelationshipManager.

(Hérité de RelatedEnd)

Événements

AssociationChanged

Se produit lorsqu'une modification est apportée à une terminaison connexe.

(Hérité de RelatedEnd)

Implémentations d’interfaces explicites

IRelatedEnd.Add(IEntityWithRelationships)

Ajoute une entité à l’extrémité associée. Cette méthode fonctionne exactement de la même manière que Add(object). Il est conservé à des fins de compatibilité descendante avec les versions précédentes d’IRelatedEnd.

(Hérité de RelatedEnd)
IRelatedEnd.Add(Object)

Ajoute une entité à l’extrémité associée. Si le propriétaire est attaché à un cache, toutes les extrémités connectées sont ajoutées au cache d’objets et leurs relations correspondantes sont également ajoutées à ObjectStateManager. L’objet RelatedEnd de la relation est également résolu.

(Hérité de RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

Attache une entité à l’extrémité associée. Cette méthode fonctionne exactement de la même manière que Attach(object). Il est conservé à des fins de compatibilité descendante avec les versions précédentes d’IRelatedEnd.

(Hérité de RelatedEnd)
IRelatedEnd.Attach(Object)

Attache une entité à l’extrémité associée. Si l’extrémité associée est déjà remplie ou partiellement remplie, cela fusionne les entités existantes avec l’entité donnée. L’entité donnée n’est pas supposée être l’ensemble complet d’entités associées. Le propriétaire et toutes les entités transmises doivent être à l’état Inchangé ou Modifié. Les éléments supprimés sont autorisés uniquement lorsque le gestionnaire d’état effectue déjà le suivi de la relation instance.

(Hérité de RelatedEnd)
IRelatedEnd.CreateSourceQuery()

Retourne un objet IEnumerable qui représente les objets appartenant à la terminaison connexe.

(Hérité de RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

Supprime une entité de l’extrémité associée. Cette méthode fonctionne exactement de la même manière que Remove(object). Il est conservé à des fins de compatibilité descendante avec les versions précédentes d’IRelatedEnd.

(Hérité de RelatedEnd)
IRelatedEnd.Remove(Object)

Supprime une entité de l’extrémité associée. Si le propriétaire est attaché à un cache, marque la relation de suppression et si la relation est composition marque également l’entité pour suppression.

(Hérité de RelatedEnd)

S’applique à