IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entity Framework Discussion :

Recherche incrémentale avec Entity Framework


Sujet :

Entity Framework

  1. #1
    Membre expérimenté Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : février 2004
    Messages : 887
    Points : 1 677
    Points
    1 677
    Par défaut Recherche incrémentale avec Entity Framework
    Bonjour,
    Je dispose d’une base de données sous SQL Server 2012 avec une table Clients. Cette table a actuellement plus de 450 000 lignes. Tous les jours, environ 50 nouveaux clients s’y ajoutent. Ces clients sont affichés dans une datagridview. J’ai besoin maintenant de mettre un filtre sur les champs IdentiteClient de ma table sur l’event TextChanged de mon champ de filtre. Puisque je suis en mode connecté avec Entity Framework, cela reviendrait à faire une nouvelle requête vers la base de données à chaque fois qu’une valeur est saisie.
    Mon datagridview alimenté via un bindingsource. Je suis en winforms (.Net 4.5 + C# + EF 5)
    Avez-vous une astuce permettant de ne pas effectuer une nouvelle requête en base chaque fois qu’un caractère est saisi dans ma zone de filtre ?
    Merci.
    N'oubliez pas le tag et

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 3 611
    Points : 9 744
    Points
    9 744
    Billets dans le blog
    3
    Par défaut
    As-tu pensé à utiliser le cache ?

    Ca reviendrait à avoir un algo du genre :
    - Lors de la première requête, je met le résultat dans le cache.
    - Lors des requêtes ultérieures :
    - Je vérifie si c'est présent dans le cache.
    - Si oui, je récupère et j'affiche
    - Si non, je vais voir en base
    - Si c'est présent en base, je récupère, je met dans le cache et j'affiche
    - Si ce n'est pas présent, je ne fais rien

    Au final, il y aura quand même un A/R avec le serveur, mais la base de données ne sera sollicitée que si c'est nécessaire.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre expérimenté Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : février 2004
    Messages : 887
    Points : 1 677
    Points
    1 677
    Par défaut
    Merci pour ta suggestion. Je n'ai jamais eu à mettre en place un système de caching avec EF. Je vais creuser de ce côté là et observer le résultat. Cependant, si vous avez un lien intéressant sur le sujet, je suis preneur.
    N'oubliez pas le tag et

Discussions similaires

  1. EFCachingProvider avec Entity Framework 4 et des procédures stockées
    Par aymeric.lagier dans le forum Entity Framework
    Réponses: 2
    Dernier message: 08/07/2010, 20h53
  2. Pour instancier le context avec Entity Framework
    Par aboily dans le forum Entity Framework
    Réponses: 0
    Dernier message: 26/05/2010, 07h28
  3. Problème Ajout Donnée avec Entity Framework
    Par Invité dans le forum Linq
    Réponses: 4
    Dernier message: 14/10/2009, 15h16
  4. Pb de création de modéle avec entity framework
    Par rangdalf dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 25/06/2009, 23h34
  5. Probleme de connexion avec Entities Framework
    Par gstrit dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 09/06/2009, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo