Это, вероятно, , а не дубликат этого вопроса .
Я уже несколько часов бью головой об стену. Я пытаюсь использовать рабочий процесс с кодом в EF 6 для существующей базы данных. Я импортировал все модели и выполнил первую начальную миграцию.
Проблема заключается в том, что после внесения первого изменения и добавления новой миграции, а затем запуска команды update-database
я получаю глупую ошибку:
Не удается найти объект 'X' (имя таблицы), так как он не существует или у вас нет прав.
И не важно, чтоВ таблицу, в которую вносятся изменения, я получаю эту ошибку для каждой отдельной таблицы.
Одна вещь, которую я заметил, заключается в том, что когда я создаю новую таблицу (модель) вместо внесения изменений в существующую, я неполучить какие-либо ошибки, но когда я проверяю базу данных, я не вижу соответствующей таблицы, что означает, что EF фактически не вносит никаких изменений в базу данных. Он также не создает таблицу dbo._MigrationHistory
!
Я действительно не знаю, что делать, я погуглил эту ошибку тысячу раз, но, похоже, не нашел ответа.
Спасибо.