c# - 关于linq查询格式的问题

标签 c# asp.net sql linq lambda

var q = (dc.tblHelpCentreQuestions.Where(c => c.userID == UserID));
q.OrderByDescending(c => c.dateSubmitted);

我刚刚习惯了 Linq,我正在按提交日期降序排列我的记录,但是有人可以向我解释为什么我必须执行 c => c.dateSubmitted 而不是只需传入 tblHelpCentreQuestions.dateSubmittedc=> 有什么作用,为什么需要它?

最佳答案

这是一个 lambda 表达式。了解它们 here .

另请注意,OrderByDescending 返回一个新的 IEnumerable,它不执行就地排序。您将需要阅读 Linq 基础知识 here .

关于c# - 关于linq查询格式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536459/

相关文章:

javascript - 如何从过滤函数改进自制SQL语法?

c# - 在 WPF 中使用另一个组合框所选项目填充组合框

c# - 在 C# 中连接到最新的 Yahoo Messenger 协议(protocol)

c# - WCF - 如何从基类型向客户端公开强类型对象(无需客户端转换?)

c# - System.Uri 和编码冒号 ( :)

c# - ORA-01460 : unimplemented or unreasonable conversion requested-uploading files

c# - 在转发器页脚中查找控件为文本框返回 null

php - MySQL:当日期计数超过给定数量时选择日期范围内的数据

c# - 如何从 Web API 应用程序返回 PDF

SQL:基于聚合函数过滤组