Eager loading, Entity Framework
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Eager loading, Entity Framework



  1. #1
    221

    Eager loading, Entity Framework


    ------

    Bonjour,

    J’ai une classe album et deux classe qui y sont lié genre et artiste,
    J’utilise l’eager loading pour charger les objets albums et les entités liés

    Code:
    var albums = db.Albums.Include(a => a.Artist).Include(a => a.Genre);
    Après le chargement j’essaye d’accéder aux propriétés des entités liées à partir d’un objet album se trouvant dans le dataset, mais elles sont nuls

    Code:
    Album album = db.Albums.Find(id);
    var name = album.Genre.Name;
    name est nulls

    Ma question est, après l’eager loading est ce que les objets chargés dans le dataset album contiennent les références vers les entités lié « artist » et « genre »?


    j'essaye de faire ca sans activer le lazy loading

    merci

    -----

  2. #2
    umfred

    Re : Eager loading, Entity Framework

    Dans ton 2nd code, tu n'interroges que la table Albums, tu n'utilises pas le "albums" de ton 1er code; tu n'accèdes donc pas aux autres tables.
    Je pense qu'il faut faire:
    Code:
    var albums=db.Albums.Include(a => a.Artist).Include(a => a.Genre);
    var album=albums.Find(id);
    var name=album.Genre.Name;

  3. #3
    umfred

    Re : Eager loading, Entity Framework

    Après une recherche, il semble que Find ne fonctionne pas avec l'eager loading.
    La doc de MS (https://docs.microsoft.com/fr-fr/ef/...g/related-data) indique comment faire:
    Code:
    var album=db.Albums.Include(a => a.Artist).Include(a => a.Genre).Where(s => s.AlbumID == id); // si le nom du champ d'id d'Album s'appelle AlbumID
    var name=album.Genre.Name;

Discussions similaires

  1. entity framework + LINQ
    Par 221 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 03/05/2020, 07h31
  2. R4 ds revolution bloqué sur loading
    Par invite124000c7 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 04/03/2013, 10h49
  3. [Biochimie] gros loading de protéine pour un western blot
    Par invitef08a311f dans le forum Biologie
    Réponses: 4
    Dernier message: 26/03/2010, 11h36
  4. [Biologie Cellulaire] recherche recette de Loading Buffer et Protocols de RT-PCR semi quantitative
    Par invite186e1b0b dans le forum Biologie
    Réponses: 7
    Dernier message: 03/10/2007, 18h36