这是我的查询表达式:
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();
当然,我所拥有的是错的,所以我希望有人可以帮我指出正确的方向?同样,我这样做的唯一原因是为了知识。
答案 0 :(得分:7)
您忘记了new
:
.Select(c => new { c.COURSE_ID, c.COURSE_TITLE })
答案 1 :(得分:1)
缺少new
关键字:
ddCourse.DataSource = db.COURSE_MASTERs
.OrderBy(c => c.COURSE_TITLE)
.Select(c => new {c.COURSE_ID, c.COURSE_TITLE})
.ToList();