【问题标题】:Need help understanding this lambda expression [closed]需要帮助理解这个 lambda 表达式 [关闭]
【发布时间】:2020-04-16 09:45:41
【问题描述】:
return View(db.Students.Where(x => x.StudentID == id).FirstOrDefault());

【问题讨论】:

  • 理解这个到底有什么问题?
  • 该语句返回一个视图(因此它最像一个 ASP.NET MVC Web 应用程序)并从Students 数据库实体集合中获取第一个与StudentID 匹配且值为@987654324 的学生@ (如果没有找到,则返回 NULL - 这就是 FirstOrDefault 所代表的 - 返回第一个匹配项 - 或者 NULL 没有匹配项)。 Student 对象作为要显示的视图的模型传递给视图
  • lambda,谢谢你现在对我来说很清楚了。
  • Nitpick:lambda 只是这一部分:x => x.StudentID == id
  • 是的,我明白了。谢谢。

标签: c# lambda expression


【解决方案1】:

Lambda 表达式正在对集合 (Students) 进行排序并返回它找到的 第一个 实例,其中 StudentIDidnull 具有相同的值,如果它找不到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 2011-10-01
    • 2012-02-02
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多