Entity Framework 6: не удается найти объект, потому что он не существует или у вас нет разрешений - PullRequest
1 голос
/ 21 октября 2019

Это, вероятно, , а не дубликат этого вопроса .

Я уже несколько часов бью головой об стену. Я пытаюсь использовать рабочий процесс с кодом в EF 6 для существующей базы данных. Я импортировал все модели и выполнил первую начальную миграцию.

Проблема заключается в том, что после внесения первого изменения и добавления новой миграции, а затем запуска команды update-database я получаю глупую ошибку:

Не удается найти объект 'X' (имя таблицы), так как он не существует или у вас нет прав.

И не важно, чтоВ таблицу, в которую вносятся изменения, я получаю эту ошибку для каждой отдельной таблицы.

Одна вещь, которую я заметил, заключается в том, что когда я создаю новую таблицу (модель) вместо внесения изменений в существующую, я неполучить какие-либо ошибки, но когда я проверяю базу данных, я не вижу соответствующей таблицы, что означает, что EF фактически не вносит никаких изменений в базу данных. Он также не создает таблицу dbo._MigrationHistory!

Я действительно не знаю, что делать, я погуглил эту ошибку тысячу раз, но, похоже, не нашел ответа.

Спасибо.

...