C# 一对多和一对多关系

C# 一对多和一对多关系,c#,entity-framework,linq-to-entities,C#,Entity Framework,Linq To Entities,我与entity framework有一对多和一对多的关系,并且我很难使用渴望加载来检索它,以下是示例: 用户与同学有一对多关系,而同学与项目有一对多关系 我正在尝试检索它,如下所示: context.User.Include("Classmates").Include("Items").SingleOrDefault(n => n.username == "test"); 但它存在问题和例外,我使用的是实体框架4.0(ObjectContext)。 提前谢谢大家 编辑: 异常为指定的包

我与entity framework有一对多和一对多的关系,并且我很难使用渴望加载来检索它,以下是示例:

用户与同学有一对多关系,而同学与项目有一对多关系

我正在尝试检索它,如下所示:

context.User.Include("Classmates").Include("Items").SingleOrDefault(n => n.username == "test");
但它存在问题和例外,我使用的是实体框架4.0(ObjectContext)。 提前谢谢大家

编辑:


异常为指定的包含路径无效。EntityType“User”未声明名为“Items”的导航属性。

我已经在这里找到了答案,很抱歉,因为我从未听说过“在多个级别上进行快速加载”这一术语

以下是解决方案:

context.User.Include("Classmates.Items").SingleOrDefault(n => n.username == "test");
以下是有关此问题的更多文章的链接: