C# Linq分组。包含(“表”)在表上返回null
我有一个linq查询,它是按问题组的答案分组的 我需要有表格评估问题参考负载,以便我可以绑定到我的WPF应用程序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
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不是一个原始类型,我想这可能就是你的问题。