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

First,返回序列中的第一条记录,如果没有记录,则引发异常

FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。

Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。

SingleOrDefault,返回序列中的唯一一条记录,如果序列中不包含任何记录,则返回默认值,如果返回多条,则引发异常。

 

注:以上默认值为NULL。

posted @ 2012-03-31 09:51  net_CSharp  阅读(505)  评论(0)    收藏  举报