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个查询),并将它们加入客户端?
问题扁平
返回的结果集需要更新。