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 :

Table de mapping entre 2 entités


Sujet :

Entity Framework

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 208
    Points : 136
    Points
    136
    Par défaut Table de mapping entre 2 entités
    Bonjour,
    Je débute avec Entity Framework.

    Je cherche à créer 2 entités : Scenario et Action.
    Scenario contient une collection d'Actions
    Mais coté base de données j'ai une table de mapping entre les deux: TBL_SCENARIO_ACTION

    J'ai donc céer mes 2 entités, mappé les propriétés sur les tables respectives (TBL_SCENARIO et TBL_ACTION), mappé les id aux clés primaires (IDX_SCENARIO pour Id de Scenario et IDX_ACTION pour Id de Action)
    Ensuite je crée ma relation 1 à n entre les 2 entités et je mappe les champs IDX_SCENARIO et IDX_ACTION de la table TBL_SCENARIO_ACTION à Id de Scenario et Id de Action

    A la compilation j'ai l'erreur suivante :
    Erreur 3003*: Problème de fragment de mappage à partir de la ligne 152*: Au moins une des propriétés de clé de l'AssociationSet ScenarioAction doit être mappée à l'ensemble des propriétés de clé (TBL_ACTIONS_SCENARIO.IDX_ACTION, TBL_ACTIONS_SCENARIO.IDX_SCENARIO) de la table TBL_ACTIONS_SCENARIO.
    d'où mes questions:
    est-il possible de lier 2 entités avec une table de mapping entre les 2 sans déclaré une entité pour la table de mapping.
    Si oui, ma façon de faire est elle la bonne?
    Si oui, quel est le problème ;-)?

    Merci pour votre aide

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 208
    Points : 136
    Points
    136
    Par défaut
    Après plusieurs recherches, j'ai trouvé ce qui ne marchait pas : la relation entre les entités Scenario et Action doit être une relation n à n.

    J'en conclue qu'il n'est pas possible d'avoir une relation n à n coté BDD et de gérer cette relation comme une relation 1 à n coté objet (on peut vouloir traiter le 1 à n avec certaines classes et le n à 1 avec d'autres classes).... dommage

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

Discussions similaires

  1. [Débutant] "Mapping" entre les colonnes d'un table BD et proprieté
    Par karamovic dans le forum Entity Framework
    Réponses: 5
    Dernier message: 16/05/2014, 23h19
  2. Choix entre requête SQL ou mapping entre tables
    Par webfranc dans le forum Connectivité
    Réponses: 4
    Dernier message: 25/01/2011, 14h52
  3. Réponses: 13
    Dernier message: 22/08/2009, 15h53
  4. Réponses: 5
    Dernier message: 05/07/2008, 18h22
  5. mapping entre fichier log et table
    Par said.bolba dans le forum kettle/PDI
    Réponses: 1
    Dernier message: 23/05/2008, 14h10

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