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

Accès aux données Discussion :

Edmx : Chargement multiple avec table d'association


Sujet :

Accès aux données

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Points : 55
    Points
    55
    Par défaut Edmx : Chargement multiple avec table d'association
    Bonjour,
    J'ai un modèle Edmx représentant une base de données définie ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Table Utilisateurs           Table Titres
    IdUtilisateur                  IdTitre
    Nom                            Libelle
    Prenom
    IdTitre
    La table Titres représente les données "Mr", "Mme" et "Melle".

    Je passe par une génération automatique d'un modèle Edmx avec Visual Studio et le schéma est représenté ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Table Utilisateurs                     Table Titres
    IdUtilisateur           * --- 0..1    IdTitre
    Nom                                      Libelle
    Prenom
    Le champ IdTitre n'apparait pas dans mon modèle Edmx.

    Je fais une requête pour charger l'ensemble des Utilisateurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var result = from l in BD.Utilisateurs
    Comment dois-je faire pour charger le titre correspondant à chaque utilisateur ?
    Sachant que BD.Utilisateurs.IdTitre n'existe pas et que BD.Utilisateurs.Titres est null.
    De plus, il serait préférable de ne charger la liste des Titres qu'une seule fois.
    Merci d'avance.

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Points : 55
    Points
    55
    Par défaut
    J'ai également essayé en ajoutant un "Scalar Property" sur le champ IdTitre de la table Utilisateur (associé au champ du même nom dans la base de données.

    Mais j'obtiens alors l'erreur suivante :
    Error 1 Error 3007: Problem in Mapping Fragments starting at lines 683, 772: Non-Primary-Key column(s) [IdTitre] are being mapped in both fragments to different conceptual side properties - data inconsistency is possible because the corresponding conceptual side properties can be independently modified.
    ./MCD.edmx 684 15 NomProjet
    Y a-t-il qqu'un pour m'aider ?

Discussions similaires

  1. Problème de mapping avec table d'association
    Par Madfrix dans le forum JPA
    Réponses: 3
    Dernier message: 03/04/2013, 11h48
  2. Requête mysql avec tables d'associations
    Par louk007 dans le forum Requêtes
    Réponses: 16
    Dernier message: 30/12/2012, 09h04
  3. Réponses: 8
    Dernier message: 27/08/2008, 18h36
  4. Chargement d'une table avec de très nombreux champs
    Par Davou dans le forum Débuter
    Réponses: 4
    Dernier message: 04/07/2007, 15h59
  5. [HIBERNATE] requete avec table d'association
    Par zybay dans le forum Hibernate
    Réponses: 1
    Dernier message: 14/06/2007, 12h59

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