Member 14872744 Ответов: 1

Как обновить базу данных с помощью миграции ядра entityfamework?


 I am new to Asp.net Core. 
I have installed Entity FrameWork Package into my solution using the Nuget package. When I run the update-database command, I get the following error. 

Your project does not contain reference for EntityFramework. Ensure your target project is correct, install the package and try again.



Это мой файл .csproj
<itemgroup>
<packagereference include="EntityFramework" version="6.4.4">


Что я уже пробовал:

Я установил пакет Entity Framework с последней версией..

1 Ответов

Рейтинг:
2

Richard Deeming

Это не сущности, структуры ядра; это сущность рамок 6 используется в качестве основного приложения ASP.NET . Оно должен работа, но рекомендация состоит в том, чтобы использовать Entity Framework Core для всех новых проектов.

Чтобы использовать EF Core, вам понадобятся ссылки на Microsoft.EntityFrameworkCore.SqlServer и Microsoft.EntityFrameworkCore.Tools. Последняя выпущенная версия для обоих является 3.1.8.


Member 14872744

Спасибо за ответ, я еще не установил Microsoft.EntityFrameworkCore.Пакет инструментов

Member 14872744

Теперь, когда я установил все необходимые пакеты, когда я запускаю команду update-database в консоли диспетчера пакетов, она все равно выдает ошибку, указывающую, что ваш проект не содержит ссылки на EntityFramework. Убедитесь, что ваш целевой проект верен, установите пакет и повторите попытку.

Richard Deeming

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