繁体   English   中英

如何将此LINQ查询编写为Lambda表达式?

[英]How can I write this LINQ query as a Lambda expression?

这是我的查询表达式:

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();

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

你忘记了new

.Select(c => new { c.COURSE_ID, c.COURSE_TITLE })

缺少new关键字:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM