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 :

Select null ou valeur


Sujet :

Entity Framework

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 22
    Par défaut Select null ou valeur
    Bonjour,

    Je débute en Entity Framework et je souhaite tout simplement traduire une requête 'select' qui recherche des champs où les valeurs sont nulles ou égales à une valeur

    Exemple SQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select * from table
    where column_1 is null or colummn_1 = 2
    and column_2 is null or colummn_2 = 89
    and column_3 is null or colummn_3 = 288;
    Merci d'avance .

  2. #2
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    Bonjour,
    ceci devrait t'aider ,

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var monResulat =(from r in MonContext.MaTable
    where 
    (r.column_1 ==null || r.colummn_1 == 2) &&
    (r.column_2 ==null || r.colummn_2 == 89) &&
    (r.column_3 ==null || r.colummn_3 == 288) &&
    select r).ToList();

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 22
    Par défaut
    Citation Envoyé par dfiad77pro Voir le message
    Bonjour,
    ceci devrait t'aider ,

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var monResulat =(from r in MonContext.MaTable
    where 
    (r.column_1 ==null || r.colummn_1 == 2) &&
    (r.column_2 ==null || r.colummn_2 == 89) &&
    (r.column_3 ==null || r.colummn_3 == 288) &&
    select r).ToList();
    Bonjour dfiad77pro,
    Merci pour ton aide, je vais essayer ce code.

  4. #4
    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 : 43
    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
    Par défaut
    evitez le select * quand vous codez!

  5. #5
    Membre éclairé Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 545
    Par défaut
    Citation Envoyé par iberserk Voir le message
    evitez le select * quand vous codez!
    Entièrement d'accord (on dirai mon DBA quand il râle ), à une nuance près sur entity framework :
    - On peut personnaliser les entités avant ( le select généré en base comportera le nom de toute les colonnes présentes dans l'entité)
    - cela donne des entités non complètes ( si tu les cast dans le même type que la table d'origine, ce qui est très souvent le cas dans les codes que j'ai vu), cela est dangereux et peut aboutir à l'effacement de données existante ( si tu modifie et réatache l'entité).

Discussions similaires

  1. select reflexif et valeur null
    Par jojo22222 dans le forum Oracle
    Réponses: 3
    Dernier message: 06/01/2006, 18h16
  2. Selection d'une valeur dans une autre table
    Par beurnoir dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 13h02
  3. Mettre à null une valeur d'un timedatepicker
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 1
    Dernier message: 22/08/2005, 14h27
  4. Problème de "select" avec des valeurs a null
    Par SchpatziBreizh dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/07/2005, 17h08
  5. Valeurs Nulles ou Valeurs à Zéro
    Par LLaurent dans le forum XMLRAD
    Réponses: 5
    Dernier message: 30/07/2003, 12h40

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