LINQ中First,FirstOrDefault,Single,SingleOrDefault的区别
2012-05-30 22:13 诸葛二牛 阅读(477) 评论(0) 编辑 收藏 举报LINQ中First,FirstOrDefault,Single,SingleOrDefault的区别
First,返回序列中的第一条记录,如果没有记录,则引发异常
FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。
Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。
SingleOrDefault,返回序列中的唯一一条记录,如果序列中不包含任何记录,则返回默认值,如果返回多条,则引发异常。
注:以上默认值为NULL。