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 :

Distinct d'un seul champ sur un objet


Sujet :

Linq

  1. #1
    Membre confirmé Avatar de kohsaka
    Homme Profil pro
    Intégrateur HTML / Developpeur .NET
    Inscrit en
    Janvier 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur HTML / Developpeur .NET

    Informations forums :
    Inscription : Janvier 2007
    Messages : 383
    Points : 469
    Points
    469
    Par défaut Distinct d'un seul champ sur un objet
    Bonjour,

    j'aimerais faire un distinct sur le champ d'un objet que je récupère, mais je ne sais pas trop comment m'y prendre.

    ma requête actuellement ressemble à ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    List<object> query = (from com in blabla.blablabla.Include("blablabla")
    			      where com.Id_Contact == idContact
    			      select com).ToList();
    Si je rajoute un distinct avant mon .ToList(), cela ne marche pas car je suppose qu'il fait un distinct sur l'ensemble de l'objet, or j'aimerais pouvoir faire un distinct uniquement par rapport à un champ.

    Merci

  2. #2
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    Si je rajoute un distinct avant mon .ToList(), cela ne marche pas car je suppose qu'il fait un distinct sur l'ensemble de l'objet, or j'aimerais pouvoir faire un distinct uniquement par rapport à un champ.

    Ça n'a pas de sens? Postez un exemple de ce que vous voulez faire svp.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur / architecte
    Inscrit en
    Juillet 2009
    Messages
    473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur / architecte

    Informations forums :
    Inscription : Juillet 2009
    Messages : 473
    Points : 674
    Points
    674
    Par défaut
    Dans les MSDN, on voit qu'on peut fournir son propre IEqualityComparer à la méthode distinct.

    J'ai pas tout compris à ce que tu veux faire, mais grâce à ça tu devrais y arriver.

Discussions similaires

  1. Realité augmentée : 1 seul shader sur plusieurs objets
    Par visualight dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 17/11/2010, 14h39
  2. DISTINCT sur un seul champ
    Par justinedr71 dans le forum Développement
    Réponses: 6
    Dernier message: 06/07/2010, 13h27
  3. Utilisation de Distinct sur un seul champ!
    Par Bils dans le forum Langage SQL
    Réponses: 10
    Dernier message: 21/11/2007, 09h31
  4. [9i, débutant] Clause DISTINCT sur un seul champ
    Par JYves dans le forum Oracle
    Réponses: 11
    Dernier message: 06/09/2006, 17h08
  5. Distinct sur un seul champ...
    Par Noodles dans le forum Langage SQL
    Réponses: 16
    Dernier message: 04/01/2005, 09h36

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