2
我需要首先使用EF 4.1代碼檢索數據,這些數據包含在幾個相關的表中。目前,如果我用這個將相關實體加載到不同的查詢和子集合排序中
return Context.Set<Entity>()
.Include(x => x.Children.Select(y => y.GrandChildren.Select(z => z.Child)))
.Include(x => x.SomeEntity)
.Include(x => x.AnotherEntity)
.OrderByDescending(x => x.Id)
.FirstOrDefault();
的數據是獲取正確的,但我擔心兩件事情:
1)似乎沒有辦法孩子/孫子排序
2)
-
012:數據在一個表中,這意味着實體(和所有其他)數據被複製爲孫輩每人記錄
- 我需要做些什麼來排序兒童/孫子女?
- 在這種特殊情況下,第二點本身可能不成問題,因爲傳輸的數據量並不大 - 最多30條包含30列的記錄。不過,我想知道是否有辦法分別加載Enttity,Children和GrandChildren(3個查詢),並將它們加入客戶端?
問題扁平
返回的結果集需要更新。