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 mauvais résultat


Sujet :

Linq

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2016
    Messages : 7
    Points : 6
    Points
    6
    Par défaut linq mauvais résultat
    Bonjour
    J'ai un problème avec ma requête linq
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var result1 = (from row in (ViewData["data"] as List<Anime>)
                       join Ep in (ViewData["ep"] as List<Episode>) on row.Id equals Ep.Id_Animes
                       group Ep by new { Ep.Num_Episode, row.Images, Ep.Id, row.Motif, row.Nom } into An
                       where An.Key.Motif.Contains(Search)
                       select new { Num = An.Max(z => z.Num_Episode), Image = An.Key.Images, Id = An.Max(y => y.Id) }).Take(5);
    Je veux qu'elle ramené le max de num_episode et id mais à la place elle me ramène sa
    Nom : Capture.PNG
Affichages : 207
Taille : 13,6 Ko
    alors que je veux qu'elle ramène se résultat la
    Nom : Capture.PNG
Affichages : 163
Taille : 2,8 Ko
    Merci d'avance pour aide ,j'espère que c'est compréhensible

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Si on groupe plus des colons que les fonctions d'agrégation en dépendent, on risque de ne pas avoir uniquement les maximums absolus pour ces fonctions Max()... Pour instance, qu'est-ce que ça donne ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //group Ep by new { Ep.Num_Episode, row.Images, Ep.Id, row.Motif, row.Nom } into An
    group Ep by new { Ep.Num_Episode, Ep.Id } into An

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2016
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Bonjour
    J'ai essaye sa que tu as dit par contre maintenant j'ai erreur niveau du where

Discussions similaires

  1. Double jointure gauche retourne mauvais résultats
    Par the_mechant dans le forum JDBC
    Réponses: 3
    Dernier message: 24/12/2007, 12h07
  2. [Dates] Mauvais résultats sur différence d'heures
    Par riete dans le forum Langage
    Réponses: 9
    Dernier message: 23/10/2007, 10h52
  3. Etat+code VBA - mauvais résultat
    Par choubak dans le forum IHM
    Réponses: 4
    Dernier message: 24/05/2007, 11h56
  4. mauvais résultat de requete sous mysql
    Par temperature dans le forum Requêtes
    Réponses: 5
    Dernier message: 14/04/2006, 15h54
  5. Mauvais résultat aprés une formule de calcul complexe
    Par poufouille dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/12/2004, 00h12

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