代码改变世界

随笔档案-2012年5月30日

LINQ中First,FirstOrDefault,Single,SingleOrDefault的区别

2012-05-30 22:13 by 诸葛二牛, 485 阅读, 收藏,
摘要: LINQ中First,FirstOrDefault,Single,SingleOrDefault的区别First,返回序列中的第一条记录,如果没有记录,则引发异常FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。SingleOrDefault,返回序列中的唯一一条记录,如果序列中不包含任何记录,则返回默认值,如果返回多条,则引发异常。注:以上默认值为NULL。 阅读全文