Entity Framework генерирует миграцию, которая определяет таблицы для удаленных моделей - PullRequest
1 голос
/ 01 мая 2019

Я пытаюсь сгенерировать миграцию, используя первый подход кода.я создаю миграцию с помощью команды:

add-migration -ConfigurationTypeName [FullyQualifiedConfigurationClass] [MigrationFile Name]

Миграция успешно создана, но в ней есть код для ранее удаленных моделей из каталога моделей.

Вот фрагмент кода миграции, который показываеткод создания таблицы для модели, которую я уже удалил.

CreateTable(
                "dbo.PlaylistMovies",
                c => new
                    {
                        Playlist_Id = c.Int(nullable: false),
                        Movie_Id = c.Int(nullable: false),
                    })
                .PrimaryKey(t => new { t.Playlist_Id, t.Movie_Id })
                .ForeignKey("dbo.Playlists", t => t.Playlist_Id, cascadeDelete: true)
                .ForeignKey("dbo.Movies", t => t.Movie_Id, cascadeDelete: true)
                .Index(t => t.Playlist_Id)
                .Index(t => t.Movie_Id);
);

Что я пробовал и не работал?

  • изменил имя класса контекста базы данных
  • изменил имя базы данных в конструкторе контекста
  • измените имя миграции снова и снова
...