2011-06-13 2 views
1

Mon DB ont deux tables - Question et sujet. Pour mettre en œuvre plusieurs à-plusieurs, il y a une table de correspondance qui a la structure suivante:Comment implémenter multicouche "Include" dans Entity framework 3.5 (VS 2008)

Tableau TopicQuestionMapping

  • ID int (clé primaire)
  • int QuestionID (clé étrangère à la table la question)
  • int TopicID (clé étrangère à la table de discussion)

maintenant, dans mon EF je me suis quelque chose comme

ViewData.Model = DB.QuestionMaster.Include("TopicQuestionMapping").First(x => x.ID == id);

puis j'essaie d'aller chercher le sujet comme

Model.TopicQuestionMapping.First().TopicMaster.Name

(pour simplifier, je suis envisagiez le premier enregistrement)

La requête Renseigne le TopicQuestionMapping (je suis avoir compte = 1). Mais le TopicMaster est nul. Howe puis-je le faire fonctionner?

Il est quelque chose comme le tableau A voir le tableau B. Tableau B se reporter au tableau C. Je dois obtenir des données du tableau C.

Répondre

Questions connexes