2011-07-25 40 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,我就會確認。 –