Entity Framework : Une entité pour 2 tables : "Problèmes fragments..."

Entity Framework : Une entité pour 2 tables : "Problèmes fragments..." - C#/.NET managed - Programmation

Marsh Posté le 05-05-2011 à 16:30:27    

Bonjour à tous,  :hello:  
 
Comme il est possible avec les dataset de créer une DataTable prenant les données de plusieurs tables (join), j’essaye de créer une entité pour 2 tables.
 
Mon problème :
 
http://www.monsterup.com/upload/1304605205512.png
 
Ici, j’aimerai que l’entité Correctif comporte en plus un champ de la table Charge. C’est le champ « complement ». Je voudrais qu’il soit accessible en lecture pour l’afficher sur chaque ligne le la GridView bindé sur mon entité Correctif.
 
Mais problème à la compilation, j’ai cette erreur qui survient :
 
Erreur 3024 : Problème de fragments de mappage à partir de la ligne 541 :Doit spécifier le mappage de toutes les propriétés de clé (Correctif.numLotNature, Correctif.numCharge) de l'EntitySet Correctif.
 

  • Cela provient du fait que j’essaye de regrouper au sein d’une entité 2 tables dont la relation est (1,n) et que cela est impossible ?
  • Ou ai-je mal fait quelque chose ?


Merci de votre aide.  :jap:  


---------------
fruits légumes bordeaux Vin de Bordeaux Lary VPN Anonymat Hadopi Jeunes Socialistes
Reply

Marsh Posté le 05-05-2011 à 16:30:27   

Reply

Marsh Posté le 06-05-2011 à 12:23:31    

Je n'ai jamais été confronté au mappage de deux tables dans une entitée mais j'ai l'intuition que tu ne procèdes pas de la bonne manière.

 

N'est-il pas mieux de créer un nouveau membre dans la class Correctif (via la classe partiel) qui pointe sur this.Charge.complement ?


Message édité par alien conspiracy le 06-05-2011 à 12:24:58
Reply

Marsh Posté le 06-05-2011 à 12:24:58    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed