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:
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
}
Peut on utiliser .Join() dans ce cas où est ce que ça n'a rien à voir.

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.