【发布时间】:2014-05-21 12:37:42
【问题描述】:
我有一个带有用户表的简单数据库,它有一个简单的管理员用户
用户名=“管理员”
密码="管理员"
我正在使用 NHibernate 来查询此表以登录表单。
假设登录表单以大写形式插入UserName="ADMIN" 和password="ADMIN"。
系统不应允许登录。但是,当我使用这样的查询时
using (var session = NhibernateHelper.OpenSession())
{
return new List<User>
(session.QueryOver<User>()
.Where(u => u.UserName == userName)
.And(u => u.Password == password)
.Future());
}}
系统忽略区分大小写并选择用户。那么如何进行大小写敏感查询呢?
【问题讨论】:
-
另见stackoverflow.com/a/31404628/11635(它的作用正好相反——强制进行in敏感比较)
标签: nhibernate queryover