Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
langages:asp_csharp:ef:optimisations [2019/02/05 11:01] jonathan créée |
langages:asp_csharp:ef:optimisations [2019/02/05 11:08] (Version actuelle) jonathan |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Optimisations EF ====== | ====== Optimisations EF ====== | ||
| + | |||
| + | ===== Réduire le nombre de requêtes SQL pour accélérer la vitesse d' | ||
| + | |||
| + | ==== Include ==== | ||
| + | |||
| + | Si on sait qu'on va avoir besoin d'une clé étrangère, | ||
| + | |||
| + | <code csharp> | ||
| + | await db.Table1 | ||
| + | .Where(x => x.Valeur > 3) | ||
| + | .OrderBy(x => x.Valeur) | ||
| + | .Include(x => x.Reference) | ||
| + | .ToListAsync(); | ||
| + | </ | ||
| + | |||
| + | ==== Charger toute la table ==== | ||
| + | |||
| + | Si on sait qu'on va faire une boucle foreach sur toute une table, la méthode s' | ||
| + | |||
| + | |||