面对一个奇怪的bug。
我有一个登录页面的应用程序。它运行良好,但完全忽略数据库中用户名中的符号大小写。
我正在关注MVVM模式。并从项目Model的DataRetrieval中检索正确的用户。
以下是登录文本比较方法的现有用户:
public virtual Usuario FindUserWithUsername(string username)
{
using (var context = _contextCreator())
{
var user = context.Usuarios
.Include("UsuariosDelProyecto")
.Include("UsuariosDelProyecto.Rol")
.Include("UsuariosDelProyecto.IndicesAsignados")
.SingleOrDefault(p => p.Nombre == username);
return user;
}
}
就我可以追踪而言 - 现有的用户名被忽略,它在上下文比较步骤中。
有人遇到过类似的事吗?