2009-06-03 6 views
0

J'ai 2 tables qui sont mis en correspondance dans mon modèle d'entité qui sont essentiellement ceADO.Net Entity Framework Relations

Tasks 
(
    TaskId 
    TaskName 
    Description 
    ProjectId (Foreign Key) 
) 

Projects 
(
    ProjectId 
    ProjectName 
) 

je récupère ma tâche en utilisant LINQ to Entities comme celui-ci

Tasks task = (from t in db.Tasks where t.TaskId == id select t).FirstOrDefault(); 

La tâche objet a alors un objet Projects qui, je suppose, pourrait contenir le projet auquel cette tâche est liée, mais dans mon cas, l'objet Projects est toujours nul. Je ne serais pas dérangé si je pouvais au moins obtenir le projectId de l'objet des tâches, mais cela semble être caché.

Des points sur comment je devrais gérer ceci ou où je vais mal? J'essaie toujours de comprendre Linq et le cadre des entités.

Merci

Répondre

0
Tasks task = (from t in db.Tasks.Include("Project") where t.TaskId == id select t).FirstOrDefault(); 

(remplacer "Projet" avec le nom de la propriété de navigation du projet)

Questions connexes