Попытка использовать миграции в проекте, кроме запуска проекта, приводит к ошибке

c# entity-framework entity-framework-6

Вопрос

Привет, Я пытаюсь использовать миграции Entity Framework, но когда я добавляю эту команду:

PM> Add-Migration

cmdlet Add-Migration в позиции конвейера команд 1

Значения подачи для следующих параметров:

Имя: CodeArtMigration

Я возвращаю это сообщение об ошибке:

Невозможно определить действительный запуск проекта. Вместо этого используйте «CodeArt.DataAccess». Возможно, ваш файл конфигурации и рабочий каталог не установлены так, как ожидалось. Используйте параметр -StartUpProjectName, чтобы установить его явно. Для получения дополнительной информации используйте переключатель -Verbose. Пакеты не установлены. Пакет EntityFramework не установлен в проекте «CodeArt.DataAccess».

Последняя часть сообщения, в котором говорится, что Entity Framework недоступна в текущем проекте, неверна, потому что у меня есть ссылка на Entity Framework.

Источник пакета настроен на Microsoft и .NET, но я тоже. Мой код структурирован в 3 слоя. Я хотел добавить данные миграции в свой уровень DataAccess. Также я хотел минимизировать обращение к Entity Framework только на моем уровне доступа к данным.

Популярные ответы

Убедитесь, что ваша консоль диспетчера пакетов имеет правильный проект, выбранный в раскрывающемся списке с надписью «Проект по умолчанию»: в правом верхнем углу окна «Диспетчер диспетчера пакетов» в Visual Studio.

Вот где его можно найти в Visual Studio 2015:
введите описание изображения здесь



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему