Bonjour,
J'ai un souci de chargement de données. J'ai une table de 3600 enregistrement que je voudrais charger dans une grille. Jutilise un dommainService, Entity framework.
Version imprimable
Bonjour,
J'ai un souci de chargement de données. J'ai une table de 3600 enregistrement que je voudrais charger dans une grille. Jutilise un dommainService, Entity framework.
et quel est ton problème ??
En fait je charge mes données avec ce code :
J'ai 36000 communes à charger dans un "autocompletebox".Code:
1
2 var LoadCommune = context.Load(context.GetADRS_CommuneQuery()); LoadCommune.Completed += new EventHandler(LoadCommune_Completed);
Et c'est quoi ton probleme on te demande ?
Tu charges tes donnees : ok
Tu set l'ItemsSource de ton AutoCompleteBox : ok
Et ?
Puisque tu ne nous dit pas quel es ton problème, on va essayer de deviner...
On est gentil hein !
Ton problème c'est que l'affichage dans ton autocomplete prend plein de temps.
Tu vois c'est pas si difficile :), il ne faut pas avoir honte.
La solution, c'est de faire une requête paramétrée qui ne se lance qu'après que tu ais tapé minimum 2 ou 3 caractères dans ton autocomplete.
Son résultat sera dès lors limité (si ce sont des chiffres, des codes postaux par exemple) à 36000 / 100 soit 360 communes si tu tapes 2 chiffres et à 36 communes si tu en tapes 3. Crois moi, à partir de 3, le résultat sera quasi instantané!