First,FirstOrDefault,Single,SingleOrDefault 区别
2014-05-12 08:09
253 查看
在Linq to SQL 中,First,FirstOrDefault,Single,SingleOrDefault,都是用来查询数据用的,但它们都有什么区别呢?
First,返回序列中的第一条记录,如果没有记录,则引发异常
FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。
Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。
SingleOrDefault,返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法
将引发异常。
First,返回序列中的第一条记录,如果没有记录,则引发异常
FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。
Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。
SingleOrDefault,返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法
将引发异常。
相关文章推荐
- Apache Shiro
- 远程注册自己的组件
- 远程注册自己的组件
- Hadoop-2.2.0中文文档—— 从Hadoop 1.x 迁移至 Hadoop 2.x
- 在ASP.NET中跨页面实现多选
- 安卓开发重制版第一季
- Careercup - Microsoft面试题 - 23123665
- 中医十不治
- 几例在ASP存储过程的使用方法
- 几例在ASP存储过程的使用方法
- 分布式缓存varnish简介
- centos网络显示已连接但无法打开网页
- playshutter
- 一个计算机系学生的学习迷惑
- 菜根谭#114
- Qt入门-QPushButton
- ZigZag Conversion
- Ruby中将代码块作为参数传入方法的几种方法及其区别
- Careercup - Microsoft面试题 - 24308662
- 网络编程(一)