一对多和一对多的关系

时间:2014-04-29 02:05:25

标签: c# entity-framework linq-to-entities

我与实体框架有这种一对多和一对多的关系,我很难用急切的加载来检索它,这是样本:

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

我试图将其检索为:

context.User.Include("Classmates").Include("Items").SingleOrDefault(n => n.username == "test");

但它是问题和例外,我正在使用实体框架4.0(ObjectContext)。 提前谢谢你们!

修改

例外是指定的包含路径无效。 EntityType'用户'不会声明名称为' Items'。

的导航属性

1 个答案:

答案 0 :(得分:0)

我已经在这里找到了答案,抱歉,因为我从来没有听说过“渴望加载多个级别”这个词。

以下是解决方案:

context.User.Include("Classmates.Items").SingleOrDefault(n => n.username == "test");

以下是有关此问题的更多文章的链接:

http://msdn.microsoft.com/en-us/data/jj574232.aspx