Bonjour,
J'ai une question certainement bête, mais je me lance quand même.
Quelle est la différence entre:
- .Include()
- .Join()
- .Load()
J'utilise .Include() car je suis tombé sur un tuto présentant cela mais je ne connais pas la différence avec .Join().
Exemple:
Peut on utiliser .Join() dans ce cas où est ce que ça n'a rien à voir.
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 using(var db = new DatabaseContext()) { var query = Db.client.Include("commande"); var result = query.ToList(); //déclenche 1 requête }
Si je ne dis pas de bétises, je crois que l'on peut aussi faire.
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 using(var db = new DatabaseContext()) { var query = Db.client; var result = query.ToList(); //déclenche 1 requête foreach(var oneClient in result){ oneClient.commande.Load();//déclenche 1 requête à chaque itération } }
une fois de plus merci pour votre patience.
Partager