Перейти к содержанию

Выбор провайдера базы данных и установка EF Core

EF Core поддерживает ряд баз данных с помощью модели провайдера.

Добавление поддержки БД включает в себя добавление правильного пакета NuGet в проект. Например1:

  • PostgreSQL — Npgsql.EntityFrameworkCore.PostgreSQL;
  • Microsoft SQL Server — Microsoft.EntityFrameworkCore.SqlServer;
  • MySQL — MySql.Data.EntityFrameworkCore;
  • SQLite — Microsoft.EntityFrameworkCore.SQLite.

Так как EF Core является модульной библиотекой, то для полноценной работы нужно установить несколько пакетов. Например, для нашего приложения необходимо два пакета:

  • Microsoft.EntityFrameworkCore.SqlServer — основной пакет провайдера. Также содержит ссылку на базовый пакет EF Core;
  • Microsoft.EntityFrameworkCore.Design — содержит компоненты времени проектирования EF Core.

  1. Полный список известных Microsoft провайдеров здесь 


Последнее обновление : 1 мая 2023 г.
Дата создания : 2 октября 2022 г.

Комментарии

Комментарии