Enable-Migrations - Невозможно привязать аргумент к параметру 'Path' - PullRequest
0 голосов
/ 25 сентября 2019

Я новичок в ASP.NET и пытаюсь настроить приложение webAPI c # с структурой сущностей.Но когда я пытаюсь запустить команду Enable-Migrations на консоли nuget-package-manager, я получаю следующую ошибку:

"Невозможно связать аргумент с параметром 'Path', поскольку он имеет значение null"

    enable-migrations : Cannot bind argument to parameter 'Path' because it is 
    null.
    At line:1 char:1
    + enable-migrations -ContextTypeName SchoolDBContext
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Enable-Migrations], 
    ParameterBindingValidationException
    + FullyQualifiedErrorId : 
    ParameterArgumentValidationErrorNullNotAllowed,Enable-Migrations

Я попытался удалить и переустановить платформу сущностей, но все равно выдает ту же ошибку.

Как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

У меня была эта ошибка при использовании EntityFramework 6.3.0, понижение ее до 6.2.0 исправило мою проблему.

0 голосов
/ 25 сентября 2019

Вы пытались вручную добавить базу данных с соответствующим именем, совпадающим со строкой соединения в вашем файле конфигурации?

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

После этого я удалил файл конфигурации и миграции (из папки проекта «Миграции») и удалил базу данных.Когда я впоследствии запустил update-database, я получил более обычные ответы:

Проверка, нацелен ли контекст на существующую базу данных ...

Включены первые миграции кода для проекта MyProject.Domain

Затем я запустил «Начал добавления миграции» и «Обновление базы данных».Это посеял мне новую базу данных.Все хорошо.Будем благодарны за любые обновления от других людей об основной истории.

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