本文介绍了关于FirstOrDefault或的SingleOrDefault的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将返回什么样的数据FirstOrDefault或的SingleOrDefault的。

what kind of data FirstOrDefault or SingleOrDefault will return.

假设我的查询返回3记录像

suppose my query return 3 record like

empid  ename  salary
-----  -----  ------
1      joy    1500
2      rob    4500
3      jen    6500

所以,如果我们使用FirstOrDefault或的SingleOrDefault然后我会得到什么样的结果集。请用例子来说明。谢谢

so if we use FirstOrDefault or SingleOrDefault then what kind of resultset i will get. please explain with example. thanks

推荐答案

的SingleOrDefault返回异常,因为它等待得到一个记录或没有记录,FirstOrDefault将返回第一条记录(1喜悦1500)
你可以使用的SingleOrDefault当你在这里包含将在你切切实实的情况下记录的恢复条件 - ,其中EMPID == 1 很明显,你只需要一个DB ID为1

SingleOrDefault will return exception because it wait to get one record or no record and FirstOrDefault will return the first record (1 joy 1500)you can use SingleOrDefault when your where contains a condition that will surly return on record in you case - where empid == 1 obviously you want only one DB record with the ID 1

这篇关于关于FirstOrDefault或的SingleOrDefault的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-15 08:16