我有一個看起來很簡單的任務,我比我承認要做的事情要麻煩得多。我有一個分層表,我需要查詢和顯示父母與關聯的孩子分組的結果。LINQ由ParentId分組
我現在的LINQ查詢:
var quests = Questions.Include(q => q.Question2)
.Include(q => q.Sections)
.Include(q => q.QuestionType)
.Include(q => q.AnswerOptions)
.Where(sq => sq.Sections.Any(s => s.SectionId == sectionId))
.OrderBy(q=> q.QuestionId).ThenBy(q => q.ParentQuestionId);
這將產生一個結果集:
我想製作的是:
我的問題簡單地說,如何c我使用Lambda語法獲得了期望的結果。
訂單是我看到的唯一區別嗎? –
'OrderBy(q => q.ParentQueryId).ThenBy(q => q.QuestionId)'得到你想要的嗎? –
謝謝Servy在圖像中添加。我還沒有足夠的代表。 :) –