私はこのSQL文を持っています:
SELECT questionNo , ActivityID ,GROUP_CONCAT(CONCAT(Question, '[' , Answer , ']')
SEPARATOR ' ')AS joined
FROM question
GROUP BY QuestionNo , ActivityID
LIMIT 0,30
しかし、MySQL のエンティティ フレームワークを使用しており、クラス ファイル メソッドのほとんどはラムダ式です。これをラムダ式に変換するにはどうすればよいですか?
下 - - - - - - -
public IList<Model.question> GetList()
{
IList<Model.question> lstRecords = context.questions.ToList();
return lstRecords.GroupBy(x => new { x.QuestionNo, x.ActivityID }).Select(g => new { QuestionNo = g.Key.QuestionNo, ActivityID = g.Key.ActivityID, joined = string.Join(" ", g.Select(i => i.QuestionContent + "[" + i.Answer + "]"))});
}
これは、リストを取得したい場合、どのように書くと思いますか? ienumerable 型を ilist に変換できないと書かれています。