这是我的代码。 GetByuserEmail接收输入的电子邮件并检查数据库。如果存在则返回email.In checkmail()方法调用GetByUserEmail方法,如果电子邮件存在则应该返回true。请检查可能出错的地方。
{{1}}
答案 0 :(得分:1)
不应该
Models.User user = userRepository.GetByUserName(email);
是
Models.User user = userRepository.GetByUserEmail(email);
编辑:您可能在checkEmail
方法的第一行调用了错误的方法。
答案 1 :(得分:0)
如果Alexnadru的回答不起作用,请尝试:
var users = db.Users.Where(u => u.Email.ToLower() == email.ToLower());
取决于您的数据库设置mike@email.com<> Mike@Email.Com(大写)