在使用EntityFramework开发时,.NET的System.Linq.Enumerable类为我们提供了许多Linq方法。

    给大家分享一下关于First、FirstOrDefault、Single、SingleOrDefault几个方法的区别实例及使用场景,首先是关于这几个方法的定义:

    ● First:返回序列中的第一条记录,如果没有记录,则引发异常。

    ● FirstOrDefault:返回序列中的第一条记录,如果没有记录,则返回默认值(List<int> 返回0, List<string> 返回null,List<object>返回null)。

    ● Single:返回序列中的唯一记录,如果没有或返回多条记录,则引发异常。

    ● SingleOrDefault:返回序列中的唯一记录;如果该序列为空,则返回默认值;如果该序列包含多个元素,则引发异常。

 

相关文章:

  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2022-02-09
猜你喜欢
  • 2021-12-25
  • 2021-11-28
  • 2021-11-04
  • 2022-12-23
相关资源
相似解决方案