-2

私はこの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 に変換できないと書かれています。

4

1 に答える 1