"select new" 返回值问题
hi all,
我有一个linq 语句:
- C# code
public ? GetSurveyAnswers(int SurveyId) { var result = from t1 in ctx.QuestionAnswers join t2 in ctx.SurveyQuestions on t1.PollId equals t2.Id where t2.Id == SurveyId select new { Question = t2.Question, Answer = t1.Answer, Votes = t1.Votes, }; return result; }请问这个函数的返回值应该写什么,因为是从两个表中合成的新表不确定返回类型应该是什么
Thanks,
[解决办法]
复合类型
IEnumerable 或 IEnumerable <T>