【发布时间】:2014-09-22 19:50:51
【问题描述】:
不知道你能不能帮忙。当我调用.Include() 时,我收到了上述错误。当我包含 tblMemberships 时它会中断。
this.dbContext.Configuration.LazyLoadingEnabled = false;
List<tblCustomerInfo> customers = this.dbContext.tblCustomerInfoes.Include("tblUsers").Include("tblMemberships").ToList();
原因是tblCustomerInfo 和tblMemberships 之间的导航属性不存在。 tblUsers 是其他两个表之间的链接。
Customer -- 1:* -- User -- 1:* -- Membership
(对不起,不能将图片作为我的声誉
我的问题是:
- 我需要做什么才能包含
tblMemberships? - 这是一种推荐的数据检索方式,还是我应该将其分成两个查询?还是设计完全是垃圾?
我正在使用 EF5、ASP .NET MVC 4
请多多指教。谢谢。
【问题讨论】:
-
也许
.Include("tblUsers.tblMemberships")是正确的方法? -
@DavidG Ahh..... 太好了!谢谢!
标签: asp.net-mvc-4 entity-framework-5