проверка содержимого таблицы в SQL-сервере с помощью Entity Framework - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть таблица с именем Users на SQL-сервере, которая сохраняет password, email и UserID, который является первичным ключом.Затем в моем проекте у меня есть две формы, первая форма получает пароль и имя пользователя, а затем, если введенный пароль и адрес электронной почты существуют в таблице, она подключается ко второй форме, а если нет, то нет.затем для подключения к банку я использую Entity Framework.это моя строка подключения:

   int UserID = 2;
        UsersEntities db = new UsersEntities();
        var find = db.CalUsers.Find(UserID);
        if (find.Email == txtEmail.Text && find.Password == txtPassword.Text)
        {
            SmallCalculator example = new SmallCalculator();
            example.ShowDialog();
        }

Я знаю, что должен использовать UserID в качестве первичного ключа, но я не знаю, как написать UserID, чтобы получить все строки? теперь он просто получает строку 2

1 Ответ

0 голосов
/ 13 февраля 2019
   int UserID = 2; // you don't actually know this value since user is not giving it to you
    UsersEntities db = new UsersEntities();

    //hopefully email address has a unique constraint:
    var find = db.CalUsers.FirstOrDefault(x=>x.Email == txtEmail.Text.Trim());

    if(find == null) return; //do something else

    if (find.Email == txtEmail.Text && find.Password == txtPassword.Text)
    {
        SmallCalculator example = new SmallCalculator();
        example.ShowDialog();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...