1
我已经VS2015,实体框架6.我有一个数据库,一个表(登录)ASP.net实体框架检查是否存在于数据库
FirstName, lastName, Birthdate, email, password
我也有一个文本框(或多个),按钮
tbEmail tbpass and btnLogin
如何检查文本框中的用户电子邮件是否与数据库中的电子邮件匹配?
到目前为止,我有:
protected void btnLogin_Click(object sender, EventArgs e)
{
Logins Log = new Logins();
using (LoginDataEntities lg = new LoginDataEntities())
{
string @email = tbUsernameL.Text;
string @password = tbPassL.Text;
var logged = from L in lg.Logins
where L.Username == @email
&& L.Pass == @password
select L.Username;
if (logged != null)
{
lblSuccess.Visible = true;
}
else
{
lblFail.Visible = true;
}
}
}
但是,它不工作,总是能够成功的标签。我该如何解决?
我收到SingleorDefault错误 - “错误CS1061 \t LoginDataEntities'没有包含'SingleOrDefault'的定义,也没有找到接受'LoginDataEntities'类型的第一个参数的扩展方法'SingleOrDefault'” – wiredlime2015
Ops sry,lg .Logins.SingleOrDefault(l => l.Username == @email && l.Pass == @password); 我错了你的实体,我会纠正我的片段.. –
这工作,谢谢你! – wiredlime2015