C# Linq分组。包含(“表”)在表上返回null

C# Linq分组。包含(“表”)在表上返回null,c#,linq,group-by,C#,Linq,Group By,我有一个linq查询,它是按问题组的答案分组的 我需要有表格评估问题参考负载,以便我可以绑定到我的WPF应用程序 var groupedAnswers = from a in App.ents.AssessmentAnswers.Include("AssessmentQuestions") where a.Organisations.OrganisationID == App.selectedOrganisation.Organisation

我有一个linq查询,它是按问题组的答案分组的

我需要有表格评估问题参考负载,以便我可以绑定到我的WPF应用程序

   var groupedAnswers = from a in App.ents.AssessmentAnswers.Include("AssessmentQuestions")
                        where a.Organisations.OrganisationID == App.selectedOrganisation.OrganisationID
                        group a by a.AssessmentQuestions.AssessmentQuestionGroups.QuestionGroup into g
                        select new { Group = g.Key, Answer = g };
当我深入到g时,AssessmentQuestions为“null”。我不知道为什么,因为我认为它应该加载它,即使没有包括,因为我正在通过该表获得问题组


有什么想法吗?

您是否尝试过包含
评估问题。评估问题组


您的
.Include(“AssessmentQuestions”)
将拉入
a.AssessmentQuestions
,但不会拉入
a.AssessmentQuestions.AssessmentQuestions组
我添加了类似检查的字符串并包含在组中。这很奇怪,但很有效

var yy = (from r in context.RateSet.Include(x => x.Currency).Include(y => y.Currency1)
                      select r).ToList();
var xx = (from r in context.RateSet.Include(x => x.Currency).Include(y => y.Currency1)
                  orderby r.DateRate, r.Currency.NameCurrency
                  group r by new { r.IdFromCurrency, r.IdToCurrency} into gp
                  select gp.FirstOrDefault()).ToList();

此后,我对代码进行了重大更改,并以不同的方式进行了处理,因此我无法测试这是否有效。但是+1表示提供了一个解决方案。谢谢,谢谢!只要AssessmentQuestionGroups不是一个原始类型,我想这可能就是你的问题。