使用Lambda Expression firstordefault()

时间:2014-02-05 10:50:27

标签: c# user-interface lambda

public Users SelectById(long iId)
{
   return UOWUser.UsersRepository.Entities.Where(x => x.Id == iId).FirstOrDefault();
}

FirstOrDefault()

的用途是什么?

1 个答案:

答案 0 :(得分:0)

它将返回找到的第一个实例。如果没有结果,它将返回相关类型的默认值。

通常默认值为Null或零。此扩展名的使用用于抛出异常,例如使用First()时。当知道始终存在数据时使用First(),并在查询可能不返回任何数据时使用FirstOrDefault()