Bonjour,
Ma question va paraitre un peu simple ou que (trop) récurrente mais je ne trouve pas de solution miracle (peut être, n'y en a -t-il pas).
Alors j'essaye d'optimiser une application WPF. Et au cours de l'analyse, j'ai remarqué que les opérations couteuses en temps étaient essentiellement du à l'interaction base de données qu'à la techno elle même.
Je vous affiche donc un code assez simple et j'ai remarqué que la requête en elle même me prenais quelques dixièmes de secondes. Parcontre le Cast me coute 5 à 6 secondes.
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim requete = From clients In _context.Clients _ Select clients Dim observableColl = requete.ToList
Pour infos, ma table contient 20000 entrées environ.
Est ce qu'il y a moyen d'optimiser (sans passer par un cast ?) ou dois je faire sans EF ?
Merci d'avance pour votre aide.
Edit : Pour infos, le test de la requête sous SQL Server me donne moins de 3 secondes![]()
Partager