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 :

Données "oubliées" lors de la requête Select


Sujet :

Entity Framework

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 58
    Points : 34
    Points
    34
    Par défaut Données "oubliées" lors de la requête Select
    Salut tout le monde !

    Voila, j'ai une drôle de situation :

    Je fais une bête requête afin de récupérer mes données d'une table. Sur cette requête, aucun filtre, trie, ou autre. Et certaine données ne sont pas rapatriées, et pourtant présentes en base.

    Ces données appartiennent à la table Source, pour laquelle on trouve les champs ID, Name, Publisher, Version, Library_ID, ...

    Voila ma fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    public IEnumerable<Source> GetSources()
            {
                using (var db = new DbTORContainer())
                {
                    try
                    {
                        List<Source> sources = (from p in db.Source
                                               select p).ToList();
     
                        return sources;
                    }
                    catch (EntityException ee)
                    {
                        //
                    }
                    catch (Exception ex)
                    {
                        //
                    }
                }
            }
    Pour résultat, je n'ai que les sources dont library_ID = 1 et pas celles dont Library_ID = 9.

    Si je fais un select sur une source dont Library_ID = 9 le résultat est null.
    J'ai beau vérifier en base, elle est bien présente.

    Quelqu'un s'est-il retrouvé dans ce cas, ou aurait une idée ?

    D'avance merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 025
    Points : 5 462
    Points
    5 462
    Par défaut
    Tu es bien sur que ton application et ton visualiseur de sgbd pointe sur la ^même bdd?
    Sinon le "Source" de ton DbTORContainer ne fait il pas lui même déja un filtre?

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 58
    Points : 34
    Points
    34
    Par défaut
    Oui, je suis bien sûre que les deux pointent sur la même base, j'ai regardé à plusieurs reprises !

    Sinon, pour l'objet Source, je ne vois pas où il pourrait y avoir un filtre.
    Surtout que lorsque je change de base (pour vérifier le résultat avec des données différentes), je n'ai pas ce même soucis, je rapatrie bien toutes les données, peut importe la valeur de Library_ID.
    Si un filtre existait sur l'objet Source, à quel endroit pourrais-je le voir ?

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 58
    Points : 34
    Points
    34
    Par défaut
    Bon, et bien, j'ai supprimé les données qui ne passaient pas et les ait importé.
    Résultat, plus de problème, elles sont bien présentes dans ma requête Select.

    Pour qui pour quoi, je ne sais pas !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Valeur par défaut lors d'une requête SELECT
    Par LordVoid dans le forum Débuter
    Réponses: 5
    Dernier message: 09/08/2010, 12h00
  2. [MySQL] Donner un autre nom de champ lors d'une requête SELECT
    Par greg13 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/01/2008, 17h30

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