第一次写博客,本着知识储备没那么深厚,小知识点好像也没啥写的,但是最近看见一篇博客,说的就是这种情况,所以想着是该写写自己的理解,算是对自己知识点的总结吧。
今天说的是FirstOrDefault 和 SingleOrDefault 的区别,同是获取数据的第一条,
FirstOrDefault:获取数据中的第一条,没有数据显示为null;
SingleOrDefault:获取第一条数据,但是如果有两条或者多条相同的数据,则会报错,错误信息:序列包含一个以上的元素。
所以建议在取数据的时候最好使用FirstOrDefault