2014-02-05 65 views
0
public Users SelectById(long iId) 
{ 
    return UOWUser.UsersRepository.Entities.Where(x => x.Id == iId).FirstOrDefault(); 
} 

什麼是FirstOrDefault()使用Lambda表達式firstordefault()

+0

返回序列的第一個元素,如果序列不包含元素,則返回默認值... http://msdn.microsoft.com/zh-cn/library/bb340482(v=vs.110).aspx – Arcturus

回答

0

使用它會返回找到的第一個實例。如果沒有結果,它將返回相關類型的默認值。

通常默認值爲零或零。此擴展名的用法用於而不是拋出異常,例如使用First()時。使用First()知道總會有數據,並在查詢可能不返回任何數據時使用FirstOrDefault()