实体框架:加载第二级导航属性

时间:2010-11-16 18:17:17

标签: c# entity-framework

我有以下三个表:

客户端:   ID   客户端名

项目:   ID   clientid(int ref to Clients.id)   项目名   projectstatus(int ref to ProjectStatuses.id)

ProjectStatuses:   ID   statusname

我选择单个客户端,并在需要时加载所选的客户端项目,如下所示:

selectedClient.Projects.Load();

但如何让它加载项目状态名称?

1 个答案:

答案 0 :(得分:4)

selectedClient.Projects.ProjectStatuses.Load()

修改

我想这是一对多的关系,

这应该有效

selectedClient.Projects.First().ProjectStatuses.Load()

或者您也可以使用

直接在查询中加载它
context.Clients.Include("Projects.ProjectStatuses");