Anouar2002 Ответов: 2

Идентификатор недопустимое имя столбца''


Привет,

Сначала я использую код ASP MVC ENTITY FRAMEWORK. У меня есть таблица под названием "Voiture", которая содержит 4 поля. Сейчас я пытаюсь добавить новое поле UserID, написав это в своем классе Voiture. cs :
[Required]
public String UserId { get; set; }


но я всегда получал эту ошибку :
<pre lang="c#">Invalid column name 'UserId'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'UserId'.


Что я уже пробовал:

чтобы показать только данные, связанные с зарегистрированным пользователем, я написал это в своем контроллере :
return View(db.Voitures.Where(a => a.UserId == HttpContext.User.Identity.Name).ToList());

2 Ответов

Рейтинг:
2

Thanks7872

Пройти через это : Добавление нового поля в модель фильма и таблицу | Microsoft Docs[^]

Вы получите представление о том, что происходит и почему это происходит.


Рейтинг:
15

OriginalGriff

Вы добавили его в класс, но, похоже, у вас нет соответствующего столбца в базе данных. В результате SQL не может обрабатывать любые запросы, которые вы делаете к этому столбцу.
Добавьте столбец в базу данных...