Partager via


Chargement d'entités POCO connexes (Entity Framework)

Les entités POCO n'ayant pas les mêmes exigences en matière de relations que les objets qui héritent d'un objet EntityObject, le chargement d'objets connexes fait appel à un processus légèrement différent. Pour obtenir des informations générales sur le chargement d'objets connexes, consultez Chargement d'objets connexes (Entity Framework) et Chargement d'objets connexes (Entity Framework).

Vous pouvez charger des objets associés à des entités POCO à l'aide des méthodes exposées ci-dessous.

  • Chargement explicite
    Les propriétés de navigation des entités POCO n'étant pas tenues de retourner des types EntityCollection ou EntityReference, le chargement explicite d'objets connexes ne peut pas être assuré en employant la méthode Load que ces classes implémentent. À la place, vous devez charger explicitement les objets connexes à l'aide de la méthode LoadProperty de la classe ObjectContext. L'exemple suivant charge les éléments connexes LineItems d'un élément Order en appelant la méthode LoadProperty avec une expression lambda fournie qui sélectionne tous les éléments.

    ' Because LazyLoadingEnabled is set to false, 
    ' we need to explicitly load the related line items for the order. 
    context.LoadProperty(order, Function(o) o.LineItems)
    
    // Because LazyLoadingEnabled is set to false,
    // we need to explicitly load the related line items for the order.
    context.LoadProperty(order, o => o.LineItems);
    

    Pour plus d'informations, consultez Procédure : charger explicitement des entités POCO (Entity Framework).

Voir aussi

Concepts

Utilisation d'entités POCO (Entity Framework)