2011-07-25 39 views
0

我有一个MemberRoles数组连接到它的成员类。每个MemberRoles都附带一个Role对象。当我去取我的会员时,我知道我将需要与会员关联的所有角色对象。我知道我可以急于负载如何加载实体框架中的子对象的子对象

var member = context.Members.Include("MemberRoles").SingleOrDefault(....) 

我在这里猜测的MemberRoles(因为我的DBA不会给我跑探查许可, *叽*),但我认为该角色相关联的MemberRole一旦我开始访问它,对象将会延迟加载。

当我形成我的原始查询时,我该如何加入RoleRole以及MemberRoles?

回答

1

尝试

var member = context.Members.Include("MemberRoles.Roles").SingleOrDefault(....) 

应该急于负荷MemberRoles和相关的角色。

+0

听起来没错。只要我能让我的DBA让我运行profiler,我就会确认。 –