EntityReference<TEntity> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Modélise une relation se termine par la multiplicité 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
Paramètres de type
- TEntity
Type de l’entité référencée.
- Héritage
- Attributs
Constructeurs
EntityReference<TEntity>() |
Crée une instance de EntityReference<TEntity>. |
Propriétés
EntityKey |
Retourne la clé de l'objet connexe. (Hérité de EntityReference) |
IsLoaded |
Obtient ou définit une valeur indiquant si l’entité (pour un EntityReference ou toutes les entités de la collection (pour un EntityCollection<TEntity> ont été chargés à 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) |
Value |
Obtient ou définit l’objet associé retourné par ce EntityReference<TEntity> . |
Méthodes
Attach(TEntity) |
Crée une relation plusieurs-à-un ou un-à-un entre deux objets dans le contexte de l'objet. |
CreateSourceQuery() |
Crée une requête d'objet équivalente qui retourne l'objet connexe. |
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 la fin associée avec l’option de fusion par défaut. (Hérité de RelatedEnd) |
Load(MergeOption) |
Charge l'objet connexe pour cet objet EntityReference<TEntity> avec l'option de fusion spécifiée. |
LoadAsync(CancellationToken) |
Charge de façon asynchrone le ou les objets associés dans la fin associée avec l’option de fusion par défaut. (Hérité de RelatedEnd) |
LoadAsync(MergeOption, CancellationToken) |
Charge de façon asynchrone un ou plusieurs objets à partir de la fin associée avec l’option de fusion spécifiée. |
OnDeserialized(StreamingContext) |
Utilisé en interne pour désérialiser des objets d'entité avec les instances RelationshipManager. (Hérité de RelatedEnd) |
OnRefDeserialized(StreamingContext) |
Cette méthode est utilisée en interne pour sérialiser des objets d'entité associée. |
OnSerializing(StreamingContext) |
Cette méthode est utilisée en interne pour sérialiser des objets d'entité associée. |
É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 façon 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 à l’ObjetStateManager. L’objet RelatedEnd de la relation est également fixe. (Hérité de RelatedEnd) |
IRelatedEnd.Attach(IEntityWithRelationships) |
Attache une entité à l’extrémité associée. Cette méthode fonctionne exactement de la même façon 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 la fin associée est déjà remplie ou partiellement remplie, les entités existantes sont fusionnées 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 passées doivent être à l’état Inchangé ou Modifié. Les éléments supprimés sont autorisés uniquement lorsque le gestionnaire d’états 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 façon 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 propriétaire est attaché à un cache, marque la relation de suppression et, si la relation est composition, marque également l’entité pour la suppression. (Hérité de RelatedEnd) |