2

这是我的查询表达式:

ddCourse.DataSource = (from c in db.COURSE_MASTERs
                       orderby c.COURSE_TITLE 
                       select new { c.COURSE_ID, c.COURSE_TITLE }).ToList();

只是为了知识,我想知道如何将其编写为 Lambda 表达式。这是我到目前为止所拥有的:

ddCourse.DataSource = db.COURSE_MASTERs
                        .OrderBy(c => c.COURSE_TITLE)
                        .Select(c => {c.COURSE_ID, c.COURSE_TITLE})
                        .ToList();

当然,我所拥有的是错误的,所以我希望有人可以帮助我指出正确的方向?同样,我这样做的唯一原因是为了知识。

4

2 回答 2

7

你忘了new

.Select(c => new { c.COURSE_ID, c.COURSE_TITLE })
于 2013-09-18T20:58:20.603 回答
1

缺少new关键字:

ddCourse.DataSource = db.COURSE_MASTERs
  .OrderBy(c => c.COURSE_TITLE)
  .Select(c => new {c.COURSE_ID, c.COURSE_TITLE})
  .ToList();
于 2013-09-18T20:58:30.233 回答