日期:2014-05-18  浏览次数:20533 次

"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>