Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Prerequisites
ДЛЯ EF требуется последний пакет SDK для .NET.
- Во время выполнения EF Core требуется последняя версия .NET. Ознакомьтесь с выпусками EF Core , чтобы найти минимальную версию .NET, необходимую для использования версии EF Core.
Ef Core можно использовать для разработки приложений в Windows с помощью Visual Studio. Рекомендуется использовать последнюю версию Visual Studio .
Установить Entity Framework Core
EF Core поставляется как пакеты NuGet. Чтобы добавить EF Core в приложение, установите пакет NuGet для поставщика базы данных, который вы хотите использовать. Список доступных поставщиков баз данных см. в разделе "Поставщики баз данных".
Чтобы установить или обновить пакеты NuGet, можно использовать интерфейс командной строки .NET (CLI), диалоговое окно диспетчера пакетов Visual Studio или консоль диспетчера пакетов Visual Studio.
Интерфейс командной строки .NET (CLI)
Используйте следующую команду .NET CLI из командной строки операционной системы для установки или обновления поставщика SQL Server EF Core:
dotnet add package Microsoft.EntityFrameworkCore.SqlServerМожно указать определенную версию в команде
dotnet add packageс помощью-vмодификатора. Например, чтобы установить пакеты EF Core 6.0.14, добавьте-v 6.0.14в команду.
Дополнительные сведения см. в средствах командной строки .NET.
Диалоговое окно диспетчера пакетов NuGet Visual Studio
В меню Visual Studio выберите Проект > Управление пакетами NuGet
Щелкните вкладку "Обзор" или "Обновления"
Чтобы установить или обновить поставщика SQL Server, выберите пакет
Microsoft.EntityFrameworkCore.SqlServerи подтвердите его.
Дополнительные сведения см. в диалоговом окне диспетчера пакетов NuGet.
Консоль диспетчера пакетов NuGet Visual Studio
В меню Visual Studio выберите Инструменты > Диспетчер пакетов NuGet > Консоль диспетчера пакетов
Чтобы установить поставщика SQL Server, выполните следующую команду в консоли диспетчера пакетов:
Install-Package Microsoft.EntityFrameworkCore.SqlServerЧтобы обновить поставщика, используйте
Update-Packageкоманду.Чтобы указать определенную версию, используйте
-Versionмодификатор. Например, чтобы установить пакеты EF Core 6.0.14, добавьте-Version 6.0.14к командам
Дополнительные сведения см. в консоли диспетчера пакетов.
Получите инструменты Entity Framework Core
Вы можете установить средства для выполнения задач, связанных с EF Core в проекте, таких как создание и применение миграции баз данных, или создание модели EF Core на основе существующей базы данных.
Доступны два набора инструментов:
Средства командной строки .NET можно использовать в Windows, Linux или macOS. Эти команды начинаются с
dotnet ef.Средства консоли диспетчера пакетов (PMC) выполняются в Visual Studio в Windows. Эти команды начинаются с глагола, например
Add-Migration,Update-Database.
Установите средства .NET CLI
Для инструментов .NET CLI требуется пакет SDK для .NET, упомянутый ранее в предварительных требованиях.
dotnet efнеобходимо установить как глобальный или локальный инструмент. Большинство разработчиков предпочитают устанавливать средствоdotnet efв качестве глобального средства, используя следующую команду:dotnet tool install --global dotnet-efdotnet efтакже можно использовать в качестве локального средства. Чтобы использовать его в качестве локального средства, восстановите зависимости проекта, в котором он указан в качестве зависимости инструментов, с помощью файла манифеста средства.Чтобы обновить средства, используйте
dotnet tool updateкоманду.Установите последний
Microsoft.EntityFrameworkCore.Designпакет.dotnet add package Microsoft.EntityFrameworkCore.Design
Important
Всегда используйте версию пакета средств, соответствующего основной версии пакетов среды выполнения.
Получите инструменты консоли диспетчера пакетов
Чтобы получить средства консоли диспетчера пакетов для EF Core, установите Microsoft.EntityFrameworkCore.Tools пакет. Например, из Visual Studio:
Install-Package Microsoft.EntityFrameworkCore.Tools
Обновление до последней версии EF Core
Каждый раз, когда мы выпускаем новую версию EF Core, мы также выпускаем новую версию поставщиков, которые являются частью проекта EF Core, например Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Cosmos и Microsoft.EntityFrameworkCore.InMemory. Вы можете просто обновить новую версию поставщика, чтобы получить все улучшения.
Если необходимо обновить приложение, использующее стороннего поставщика базы данных, всегда проверьте наличие обновления поставщика, совместимого с версией EF Core, которую вы хотите использовать. Например, поставщики баз данных для версии 1.0 несовместимы с версией 2.0 среды выполнения EF Core и т. д.
Сторонние поставщики для EF Core обычно не выпускают версии исправлений вместе со средой выполнения EF Core. Чтобы обновить приложение, которое использует стороннего поставщика до версии исправления EF Core, может потребоваться добавить прямую ссылку на отдельные компоненты среды выполнения EF Core, в частности Microsoft.EntityFrameworkCore и Microsoft.EntityFrameworkCore.Relational.