Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用GROUPBY的LINQ查询_C#_Linq - Fatal编程技术网

C# 使用GROUPBY的LINQ查询

C# 使用GROUPBY的LINQ查询,c#,linq,C#,Linq,我有一个与特定问题ID相关的不同答案。我必须对每个问题的答案进行分组 Question Table ---------- QuestionID QuizID QuestionText IsMultipleAnswers Answer Table -------- AnswerID QuestionID AnswerText IsCorrectAnswer 如何扩展我的查询以将与每个问题ID关联的答案分组?可能会有所帮助。只需使用分组运算符: var query = from qst in c

我有一个与特定问题ID相关的不同答案。我必须对每个问题的答案进行分组

Question Table ---------- QuestionID QuizID QuestionText IsMultipleAnswers Answer Table -------- AnswerID QuestionID AnswerText IsCorrectAnswer
如何扩展我的查询以将与每个问题ID关联的答案分组?

可能会有所帮助。

只需使用分组运算符:

var query = from qst in context.Questions
            join ans in context.Answers
            on qst.QuestionID equals ans.QuestionID
            group ans by ans.QuestionID into groups
            select groups;
var query = from qst in context.Questions
            join ans in context.Answers
            on qst.QuestionID equals ans.QuestionID
            group ans by ans.QuestionID into groups
            select groups;