如何使用流畅的Nhibernate检查数据库中的数据

时间:2013-05-10 05:46:57

标签: asp.net fluent-nhibernate

我是流利的NHibernate的新手,我遇到了一个问题,我正在创建一个应用程序,我在我的应用程序中有一个登录页面,如何检查输入的名称和密码是否存在于我的数据库中使用流利的nhibernate

1 个答案:

答案 0 :(得分:0)

public void CheckLogin(string username, string password)
{
    // assuming username is unique
    var users = DbSession.Query<User>()
        .Where(u => u.Name == username && u.PasswordHash == password)
        .List();

    if (users.Count == 0)
    {
        // invalid username or password
    }
    else
    {
        User loggingInUser = users[0];
        // do something with user
    }
}