Неверное имя столбца 'Genre_Id1'.В Entity FrameWork - PullRequest
0 голосов
/ 22 октября 2018

Я новичок в подходе Entity Framework Code First.Была создана следующая модель жанра:

 public class Genre
{
    public byte Id { get; set; }
    public string Name { get; set; }
}

, затем добавьте миграцию и обновите базу данных.После этого я создаю следующую модель фильма

 public class Movie
{
    public int ID { get; set; }

    public string Name { get; set; }

    public DateTime ReleaseDate { get; set; }

    public int NumberInstock { get; set; }

    public Genre Genre { get; set; }  

}

, затем добавляю миграцию и обновляю базу данных, которая генерирует столбец Genre_Id в качестве внешнего ключа.

Я пытаюсь добавить следующее свойство вMovieModel

 public byte Genre_Id { get; set; }

, но когда я запускаю приложение, я получаю сообщение об ошибке Недопустимое имя столбца 'Genre_Id1'.У меня нет такого названия столбца.

1 Ответ

0 голосов
/ 22 октября 2018

Решение заключается в том, что когда я добавил свойство навигации Genre в MovieModel, я должен добавить свойство GenreId, а также добавить миграцию и базу данных обновления.Это означает, что добавьте свойство навигации и свойство вместе, затем добавьте миграцию и обновите базу данных

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