|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2010 Messages : 5 ![]() |
Bonjour,
Je suis debutant avec entity framework 2008 et je voudrais poser une question relative au mapping de table jointure. Voilà un exemple de ma situation: J'ai dans ma base: Une table Customers , une table Orders et et une table jointure OrdersToCustomers, admettant qu'un Customer pour avoir 0-* Orders et Un Order peut etre effectué par 0-* Customers. la table OrdersToCustomers a une clé etrangere vers Customers et une autre vers Orders, (Orders et Customers n'ont pas de liaison directe vu la relation 0-* dans les deux sens) Je voudrais savoir comment gérer cette situation dans mon mapping , est ce qu'il ya un moyen pour mapper dans mon EDMX que les tables Customers et Orders sans la table OrdersToCustomers, comment dans ce cas ecrire l'association entre les deux ? Merci pour votre aide ! |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() |
Bonjour,
C'est tout a fait trivial: Dans votre EDMX, ouvrez l'exporateur de server et faite simplement glisser vos trois tables... Il ne générera que deux entités: une entité Customers et une entité Orders avec une liaison entre les deux... Dans votre code vous pourrez faire Code :
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2010 Messages : 5 ![]() |
Salut iberserk, merci pour ta réponse , je sais que dans le cas simple EF gère ca automatiquement,
sauf que moi dans mon cas une de mes deux tables principales je la mappe pas mais plutôt une view d'elle (qui retourne entre autre les données de la table) c'est comme si dans l'exemple je mappe "Orders" et "View_Customers" au lieu de "Orders" et "Customers" du coup au moment du mapping EF de la base , toute les clé étrangères de la table "Customers" sont perdu , et la "View_Customers" n'a aucune association avec aucune autre table ! et du coup j'arrive pas manuellement a ajouter une association *-* directement entre 'View_Customers' et 'Orders' ! j'espere avoir été clair ! merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com