如何使用实体框架检索特定记录

时间:2011-05-09 22:03:46

标签: c# asp.net entity-framework-4

我有一个表用户,它存储三个值,即用户名,密码和成员类型。我想确保存储在表中的用户名是唯一的,因此有一个主键。但是我想做客户端本身的验证,而不是向数据库发送插入请求,然后捕获错误。

那么如何从数据库中检索包含用户名和密码的单个记录,以便我可以在代码中将其用于比较目的,然后在需要时抛出验证错误。

我的经理要我使用存储过程,因此这些行的输入会很棒

1 个答案:

答案 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;
}