这不是LINQ to Entities中区分大小写的比较:
Thingies.First(t => t.Name == "ThingamaBob");
Run Code Online (Sandbox Code Playgroud)
如何与LINQ to Entities实现区分大小写的比较?
我正在使用.net 3.5.这里的问题是我似乎无法获得匹配的密码.我曾尝试在两者上使用ComputeHash方法,但它会生成不同的哈希值.因为它们现在是阵列的大小不同.(显然它们基于相同的字符串).我做错了什么?("password"是用户输入的byte [] param)
object dataPassword = database.ExecuteScalar("GetUserPassword", new object[] {userName});
if(dataPassword != null && !(dataPassword is DBNull))
{
SHA1Managed hashProvider = new SHA1Managed();
byte[] hashedPassword = (byte[])dataPassword;
byte[] hash = hashProvider.ComputeHash(password);
result = hashedPassword.Equals(hash);
}
Run Code Online (Sandbox Code Playgroud)