如何在Entities Framework中急切加载子对象的子对象

时间:2011-07-25 23:30:41

标签: c# entities

我有一个成员类,它附加了一个MemberRoles数组。每个MemberRoles都附加一个Role对象。当我去取我的会员时,我知道我将需要与会员相关联的所有角色对象。我意识到我可以用

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

我在这里推测(因为我的DBA不允许我运行探查器, grumble * grumble *)但我假设一旦我开始访问它,与MemberRole对象关联的角色将延迟加载

在构建原始查询时,如何将Role对象与MemberRoles一起加载?

1 个答案:

答案 0 :(得分:1)

尝试

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

应该加载MemberRoles和相关角色。