我们有以下代码来检查给定的用户名和密码是否存在于数据库中:
public User GetUserByUserNameAndPassword(string userName, string userPassword)
{
using (var context = DataObjectFactory.CreateContext())
{
return Mapper.Map(context.UserEntities.Single(u => u.UserName == userName && u.UserPassword == userPassword));
}
}
如果我们在数据库中有用户名和密码,这可以正常工作,但如果用户名或密码错误且未找到记录,则会引发错误。
这可能很简单,但由于我是 lambda 新手,所以无法正确处理。
如何更改 lambda 查询以便我们可以处理空值?
谢谢