First 返回集合中的第一个元素;不延迟
FirstOrDefault 返回集合中的第一个元素(如果没有则返回默认值);不延迟
只取一个 如果没有数据等于 null,如果>1 取第一个
SingleOrDefault 返回序列中的唯一元素 ;SingleOrDefault(Func<T, Boolean>)返回序列中满足指定条件的唯一元素
如果该序列包含多个元素,引发异常
LastOrDefault 返回集合中的最后一个元素(如果没有则返回默认值);不延迟
ElementAtOrDefault 返回集合中指定索引的元素(如果没有则返回默认值);不延迟
Max 返回集合的最大值;不延迟
Min 返回集合的最小值;不延迟