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 :

Vérifier l'existence d'une entité de liaison par ses 2 clés avec Any()


Sujet :

Linq

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Full-stack
    Inscrit en
    Novembre 2010
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Full-stack

    Informations forums :
    Inscription : Novembre 2010
    Messages : 372
    Points : 489
    Points
    489
    Par défaut Vérifier l'existence d'une entité de liaison par ses 2 clés avec Any()
    Bonjour à tous,

    Je voudrais vérifier l'existence d'une entité générée par une liaison de type n-n et porteuse de propriétés. Cela dit elle aura au minimum 2 clés. Voici mon entité issue de la liaison des Entités Agents et Vol (voir images). Pour ce faire, j'ai construite cette requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     public static bool AgentsVolExist(string aVols_IdentifiantVol, string aAgents_Matricule)
            {
                return ContexteDAO.ContexteDonnees.AgentsVols.Any(X => X.Vols_IdentifiantVol == aVols_IdentifiantVol &&  X.Agents_Matricule == aAgents_Matricule);
            }
    qui devrait me ramener , si l'entité n'existe pas, avant de pouvoir l'ajouter dans la BD. Mais je constate que la requête ramène toujours , il est impossible d'insérer une autre entité si une partie des clés est déjà présente, en l'occurence Vols_IdentifiantVol.

    Il se produit cette erreur en dernière image.Quelqu'un aurait-il une solution?
    Cordialement.
    Images attachées Images attachées     

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Full-stack
    Inscrit en
    Novembre 2010
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Full-stack

    Informations forums :
    Inscription : Novembre 2010
    Messages : 372
    Points : 489
    Points
    489
    Par défaut
    Bonjour,

    Le code que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public static bool AgentsVolExist(string aVols_IdentifiantVol, string aAgents_Matricule)
            {
                return ContexteDAO.ContexteDonnees.AgentsVols.Any(X => X.Vols_IdentifiantVol == aVols_IdentifiantVol &&  X.Agents_Matricule == aAgents_Matricule);
            }
    est bon, une autre erreur était à l'origine de la tentative de duplication de clé.

    Merci.
    Bien cordialement.

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

Discussions similaires

  1. TComponent: vérifier l'existence d'une propriété
    Par TicTacToe dans le forum Delphi
    Réponses: 6
    Dernier message: 31/05/2006, 15h28
  2. Vérifier l'existence d'une valeur?
    Par ashen dans le forum Access
    Réponses: 8
    Dernier message: 19/05/2006, 17h10
  3. Vérifier l'existence d'une table SQL
    Par rock_thunder159 dans le forum C++Builder
    Réponses: 5
    Dernier message: 16/02/2006, 13h41
  4. vérifier l'existance d'une table dans une base de donnée
    Par zidenne dans le forum Bases de données
    Réponses: 1
    Dernier message: 31/10/2005, 11h39
  5. Réponses: 3
    Dernier message: 05/04/2005, 14h36

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