【发布时间】:2011-06-22 09:28:36
【问题描述】:
全部 请帮助我在以下情况下使 include() 工作:
ctx.Messages
.Include("Comments.CommentType")
.Include("Comments.Owner")
.Include("Comments.Message")
.Where(m => m.RID == messageId)
.SelectMany(m => m.Comments)
.Where(c => c.CommentType.Id == commentTypeId)
.ToList();
我应该如何重写这个查询?
附:我使用的是 EF 3.5(不是 4.0)
【问题讨论】:
-
你是在告诉我,你的 9 个问题中没有人回答过 6 个吗?
-
我需要知道在这种情况下出了什么问题。以及为什么包含不起作用。
-
你没有给我们太多的帮助......你希望它做什么,它在做什么,你的数据模型是什么样的,......
-
Yannick,我希望 Comment 实体将具有 CommentType、Owner 和 Message 属性。此查询返回正确的 cmets 集,但它们具有空属性。我想推动 EF 加载这些属性。
标签: c# entity-framework include