通过右键单击表格行本身并选择删除选项,我手动从数据库中删除了其中一个注册用户。现在,我正在尝试使用与此特定用户之前用于注册的完全相同的电子邮件再次注册同一用户。当我运行注册过程时,电子邮件重复方法由于某种原因不断返回true。如果我尝试使用任何其他电子邮件进行注册,它就像魅力一样。知道为什么会这样吗?
电子邮件验证方法
private static bool EmailIsRegistered(string email)
{
using (var data = new HospitalDBDataContext())
{
if (data.Connection.State == ConnectionState.Closed) data.Connection.Open();
var match = data.Staffs.Any(x => x.Email.Equals(email));
if (data.Connection.State == ConnectionState.Open) data.Connection.Close();
data.Dispose();
return match;
}
}