问题描述
将返回什么样的数据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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!