2014-02-05 64 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()