我有这个 sql 语句:
SELECT questionNo , ActivityID ,GROUP_CONCAT(CONCAT(Question, '[' , Answer , ']')
SEPARATOR ' ')AS joined
FROM question
GROUP BY QuestionNo , ActivityID
LIMIT 0,30
但是我正在使用 MySQL 的实体框架,并且我的大多数类文件方法都是 lambda,我如何将其转换为 lambda 表达式?
以下 - - - - - - -
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 。