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.

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
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.

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