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

Linq Discussion :

Linq - question optimisation requête


Sujet :

Linq

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 202
    Par défaut Linq - question optimisation requête
    Bonjour,

    J'ai une table qui contient des clients et une seconde table qui contient un historique des contacts vers ces clients.

    Clients: IdClient,Nom,Prenom
    Contacts: IdContact,IdClient,Date

    Dans la table Contacts, IdClient est une FK sur IdClient de la table Clients.

    Je voudrais sortir la liste des clients, avec pour chaque client, la date de dernier contact (si il y en a un).

    Je voudrais faire cela en linq (to sql) et les tentatives que j'ai pu réaliser donnaient des temps de réponse assez long.

    Pouvez vous m'indiquer quelle est la méthode la plus performante pour réaliser cette requete ?

    (Sachant que j'ai besoin de trier mes clients par date de dernier contact)

    D'avance merci

    A+

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Quel code utilises-tu actuellement ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 202
    Par défaut
    Le truc qui semble le mieux pour l'instant, c'est :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    from c in db.Clients
    select new
       {
          c.Nom,
          c.Prenom,
          c.Contacts.FirstOrDefault(...)
       };

Discussions similaires

  1. Optimisation requête XML - LinQ
    Par jeyGey dans le forum Linq
    Réponses: 2
    Dernier message: 25/09/2014, 16h57
  2. Question optimisation requête
    Par dngaya dans le forum SQL
    Réponses: 6
    Dernier message: 09/09/2010, 18h49
  3. Optimiser requête utilisant NOT IN
    Par Neilos dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/08/2005, 14h24
  4. optimisation requête
    Par alex2205 dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 09/02/2005, 14h15
  5. optimisation requête SQL!!! help!!
    Par anathem62 dans le forum Requêtes
    Réponses: 2
    Dernier message: 24/05/2004, 16h26

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