Linq中SingleOrDefault、FirstOrDefault的用法

1.SingleOrDefault和FirstOrDefault的區別對象

   SingleOrDefault 只取一個 若是沒有數據等於 null, 若是>1  異常數據

   FirstOrDefault  只取一個  若是沒有數據等於 null, 若是>1 取第一個異常

2.First和FirstOrDefault的區別

   First:取序列中知足條件的第一個元素,若是沒有元素知足條件,則拋出異常   FirstOrDefault:取序列中知足條件的第一個元素,若是沒有元素知足條件,則返回默認值(對於能夠爲null的對象,默認值爲null,對於不能爲null的對象,如int,默認值爲0)

相關文章
相關標籤/搜索