Question

Quelqu'un at-il entendu parler asynchrone exécution d'une requête EF?

Je veux que mes éléments de commande à remplir droit lorsque les charges de forme et l'utilisateur doit être en mesure d'afficher la liste alors que le reste des éléments sont encore en cours de chargement.

Peut-être par auto-clivage de l'exécution en vrac d'articles (à savoir quelques requêtes pour chaque exécution) tout en même connexion.

J'ai posté une suggestion de fonctionnalité Microsoft , s'il vous plaît les partager avec vos idées.

Était-ce utile?

La solution

Ne voulant pas ressembler à un commercial, mais je remarque que la dernière grille de DevExpress donne des caractéristiques comme celui-ci dans leur grille WPF. Essentiellement, vous voulez charger visible nombre éléments, puis charger le reste dans un thread d'arrière-plan pour que votre interface utilisateur ne gèle pas vers le haut. Le fil d'arrière-plan devrait probablement charger une autre page à la fois et de les rendre à la disposition du thread d'interface utilisateur.

Il est quelque chose que vous voulez penser attentivement et assurez-vous que vous obtenez à droite, ou tout simplement acheter un contrôle qui fait le travail pour vous.

Autres conseils

Je prends de votre lien que c'est une application web. Est-ce exact?

Une requête doit remplir et renvoyer des données avant de rendre peut commencer. Une caractéristique EF ne vous aidera pas ici. Plutôt. chercher à briser votre processus en plusieurs processus qui peut être fait à la fois.

Gardez à l'esprit que ASP.NET ne peut pas renvoyer une réponse à un navigateur si elle ne se fait pas rendu le code HTML.

Laissez-moi suppose que vous exécutez une requête unique, obtenir les résultats en arrière et de les afficher sur une page.

La meilleure option Page résultats. si vous avez 4000 dossiers, afficher la première 50. Si vous présentez 200+ enregistrements à un utilisateur, ils ne peuvent pas digérer que beaucoup d'informations.

Si cela ne correspond pas à vos besoins, regardez le tir d'une requête pour 50 résultats. Faire un appel Ajax pour les dossiers restants et construire l'interface utilisateur à partir de là, en gros morceaux (taille raisonnable).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top