我有一个表用户,它存储三个值,即用户名,密码和成员类型。我想确保存储在表中的用户名是唯一的,因此有一个主键。但是我想做客户端本身的验证,而不是向数据库发送插入请求,然后捕获错误。
那么如何从数据库中检索包含用户名和密码的单个记录,以便我可以在代码中将其用于比较目的,然后在需要时抛出验证错误。
我的经理要我使用存储过程,因此这些行的输入会很棒
答案 0 :(得分:0)
public static bool IsUserExists(string userName, string hashedPassword)
{
bool result = false;
using (MyEntities entityContext = new MyEntities())
{
result = (entityContext.User.Count(u => u.username == userName &&
u.password == hashedPassword) == 1);
}
return result;
}