Я только что добавил новый проект ASP.Net core 2.1 в наше решение.Это будет наше приложение API.Он использует наши существующие библиотеки, которые есть в .Net 4.6.1.Одна из библиотек имеет дело с доступом к данным с использованием EF, и я получаю следующую ошибку:
'Невозможно определить имя поставщика для фабрики поставщиков типа' System.Data.SqlClient.SqlClientFactory '.Убедитесь, что поставщик ADO.NET установлен или зарегистрирован в конфигурации приложения. '
Наше веб-приложение работает нормально, которое находится в .Net 4.6.1, и использует файл web.config.Новое приложение API использует appsetting.json.Я не знаю, как настроить конфигурацию EF в этом файле.Ниже приведены соответствующие разделы web.config.Может кто-нибудь, пожалуйста, скажите мне, как я могу настроить это в .Net Core2.1
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>