【问题标题】:ADO.Net Entity Framework RelationshipsADO.Net 实体框架关系
【发布时间】:2009-06-03 18:29:50
【问题描述】:

我的实体模型中映射了 2 个表,基本上就是这样

Tasks
(
   TaskId
   TaskName
   Description
   ProjectId (Foreign Key)
)

Projects
(
   ProjectId
   ProjectName
)

我使用 Linq to Entities 这样的方式检索我的任务

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

然后,任务对象有一个 Projects 对象,我假设它可能包含与此任务相关的项目,但在我的情况下,Projects 对象始终为空。如果我至少可以从任务对象中获取 projectId,我不介意,但这似乎是隐藏的。

关于我应该如何处理这个问题或我哪里出错了?我仍在尝试了解 linq 和实体框架。

谢谢

【问题讨论】:

    标签: linq entity-framework


    【解决方案1】:
    Tasks task = (from t in db.Tasks.Include("Project") where t.TaskId == id select t).FirstOrDefault();
    

    (将“项目”替换为项目导航属性的名称)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2010-09-06
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多