Как исправить «System.InvalidOperationException» - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь создать страницу входа в веб-приложение ASP.Net. Но я получаю эту ошибку, когда нажимаю кнопку входа в систему: «System.InvalidOperationException:« Тип сущности UserTable не является частью модели для текущего контекста. »

Вот код


        public ActionResult Authorise(UserTable user)
        {
            using (DBModels db = new DBModels())
            {
                var userDetail = db.UserTables.Where(x => x.username == user.username && x.password == user.password).FirstOrDefault();
                if(userDetail == null)
                {
                    user.LoginErrorMsg = "Invalid Username or Password";
                    return View("Index", user);
                }
                else
                {
                    Session["id"] = user.id;
                    return RedirectToAction("Index", "Home");
                }
            }

        }

1 Ответ

0 голосов
/ 17 октября 2019

Длинный выстрел: у вас есть несоответствие между UserTables и "UserTable".

Это произошло бы, если у вас было

[Table("UserTable")]
public class UserTables

И таблица в БД не называетсяUserTable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...