Это потому, что вы добавили пакет для EF 6.2, который предназначен только для полной платформы.Это не будет работать в .NET Core Runtime.
Вам необходимо использовать Entity Framework Core .Это было полностью переписано с целью нацеливания на .NET Standard и исправило многие проблемы, которые были у людей с более старой Entity Framework.
Так как он нацелен на .NET Standard, он может использоваться во всех средах выполнения - .NET Core, Full framework и UWP.Его новые функции делают его отличным выбором и для полной платформы.Например, в EF Core 2.2 добавлена поддержка пространственных типов с использованием пакета NetTopologySuite с открытым исходным кодом.Даже в EF 6.2 никогда не было поддержки пространственных типов.
Ядро Entity Framework Core разбито на различные пакеты, которые позволяют добавлять только те драйверы / функции, которые необходимы для вашего проекта.Даже поставщик SQL Server доступен в виде отдельного пакета.Список провайдеров доступен здесь
К счастью, каждый провайдер вводит все другие необходимые зависимости, поэтому все, что вам нужно сделать, - это включить провайдера, чтобы включить все другие необходимые пакеты в качестве транзитивных зависимостей.Это означает, что они не отображаются как зависимости в Visual Studio или файле csproj.Не более 50 ссылок на пакеты, о которых мы не знаем, что делать!