First: 找到符合條件的第一記錄,就返回了,不管後面還有多少數據。 Single: 先將記錄都梳理一次,再找到符合要求的唯一記錄。
Single():操作一個集合,同時強要求只有一個對象匹配,並返回這一個。
First():操作一個集合,可以有多個對象匹配,但是只返回第一個。
Take(1):操作一個集合,可以有對個對象匹配,單只返回第一個,但是這裡返回的是一個集合,而不是單個的概念。
Take()方法的作用就是:從查詢結果中提取前n個結果。而實例中出現的Skip()方法正好是Take()方法的反面,它可以跳過前n個結果,返回剩余的結果。 在Linq中兩者被稱為分區運算符。