Я VS2015, рамки сущности 6. У меня есть база данных с одной таблицей (логины)ASP.net Entity Framework Проверьте, существует ли в базе данных
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» и никакого метода расширения «SingleOrDefault», принимающий первый аргумент типа «LoginDataEntities», может быть найден « – wiredlime2015
Ops sry, lg .Logins.SingleOrDefault (l => l.Username == @email && l.Pass == @password); Я ошибаюсь в вашей сущности, я исправлю в своем фрагменте. –
Это сработало, спасибо! – wiredlime2015