Q
只检索的子记录
0
A
回答
0
这是不可能通过包含方法仅包含前两个。 在你的情况,你可以这样做:
var firstTwo = from topic in datacontext.Topics
select new { Topic= topic, ChildTopic= topic.ChildTopics.OrderBy(c => c.childtopic_created_date).Take(2) };
0
不包含所有依赖的早期负荷,但我不知道的方式对这个实现应用的限制。
的另一种方法是塑造的结果,如:
var comments = db.Topics.Select(_x=>
new{
Topic = _x,
TopTwoChildTopics = _x.ChildTopics.Top(2)
});
相关问题
- 1. 检索只有一个值的记录
- 2. 从孙子表检索记录
- 3. 从孙子表检索多个记录
- 4. 检索旧记录
- 5. 检索最近的记录
- 6. 实体的Linq - 检索的一个记录,只有第一个孩子记录一对多的关系
- 7. 只检索子页面
- 8. 检索N到N记录
- 9. 检索记录问题
- 10. 从Quickblox API检索记录
- 11. 重构记录检索
- 12. 检索记录时出错
- 13. 轨关联检索记录
- 14. 从表/记录检索值
- 15. cakePHP,现在检索记录
- 16. 检索小时记录
- 17. 只能检索至少有一个关联的记录
- 18. 只检索数据库中的一部分记录
- 19. 检索记录从一个记录到另一个记录
- 20. 使用mysqli检索只有1行记录
- 21. MySQL查询只检索记录在左表
- 22. mysql查询检索只有记录start_date> now()
- 23. 如何检索SQL记录,只有同时拥有IDS
- 24. 的Node.js/MongoDB的,不能检索记录
- 25. 在Crystal Reports中检索子报表的记录数
- 26. 如何根据子元素的条件检索记录?
- 27. 如何检索包含所有关系记录的Doctrine记录?
- 28. 检索Couchbase的所有记录(文档)
- 29. 检索最近两天的记录
- 30. 检索烬中的记录js
,我会用这种方式来获取数据,但我得到类型转换错误 我的代码是 IQueryable的 latestTopics =(IQueryable的)db.Topic.Select(_x => 新 { 主题= _x, A = _x.A,//一些对象 B = _x.B,//一些对象 ChildTopics = _x.ChildTopics.OrderBy (e => e.create ddate).Take(2) }); –
Helen
我收到此错误 无法投射类型为'System.Collections.Generic.List'1 [<> f__AnonymousType0'4 [Topic,A,B,System.Collections.Generic.IEnumerable'1 [Topic]] ]'键入'System.Linq.IQueryable'1 [主题]'。 – Helen
与选择(新..)你会得到一个IEnumerable,所以这是正常的,有一个转换错误。避免投射,让它成为“var latestTopics = db.Topic ...”然后使用创建的属性(Topic,A,B,ChildTopics) –
tahir