1.SingleOrDefault和FirstOrDefault的區別
SingleOrDefault 只取一個 如果沒有數據等於 null, 如果>1 異常
FirstOrDefault 只取一個 如果沒有數據等於 null, 如果>1 取第一個
2.First和FirstOrDefault的區別
First:取序列中滿足條件的第一個元素,如果沒有元素滿足條件,則拋出異常
FirstOrDefault:取序列中滿足條件的第一個元素,如果沒有元素滿足條件,則返回默認值(對於可以為null的對象,默認值為null,對於不能為null的對象,如int,默認值為0)