[EF] Cast couteux en temps
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:
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 :?