FirstOrDefault 或 SingleOrDefault 将返回什么类型的数据。
假设我的查询返回 3 条记录,例如
empid ename salary
----- ----- ------
1 joy 1500
2 rob 4500
3 jen 6500
所以如果我们使用 FirstOrDefault 或 SingleOrDefault 那么我会得到什么样的结果集。请举例说明。谢谢
| 0 values | 1 value | > 1 value
FirstOrDefault | Default | First value | First value
SingleOrDefault | Default | First value | Exception
并将此表扩展到整个集合:
| 0 values | 1 value | > 1 value
First | Exception | First value | First value
FirstOrDefault | Default | First value | First value
Single | Exception | First value | Exception
SingleOrDefault | Default | First value | Exception
Last | Exception | Last value | Last value
LastOrDefault | Default | Last value | Last value
这是另一个版本,其中包含一些具体值以使其更清晰:
| [] | [1] | [1,2,3]
First | Exception | 1 | 1
FirstOrDefault | 0 | 1 | 1
Single | Exception | 1 | Exception
SingleOrDefault | 0 | 1 | Exception
Last | Exception | 1 | 3
LastOrDefault | 0 | 1 | 3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)