Entity Framework не находит 'System. Восходи. SqlClient'

Установив и desinstalando EF 6.1.3 в некоторых проекты моего решения, во время хотения использовать это у меня была следующая проблема:

Не Энтити Фрамеворк provider found for the ADO.NET provider with invariant ямс 'System. Восходи. SqlClient'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for обитал information.

Я это имею завернутый (wrappeado) ПО ОТНОШЕНИЮ К EF, чтобы избегать снабжать ссылками ассемблирование EF в других проектах, с главным файлом Единицы Работы.

Я исследовал из-за SOen в следующих вопросах и они не смогли решать мою проблему:

Я выбрал не применять они следующий решения, из-за которых, согласно моему мнению, производят сомнения Ваше осуществление и - walk-arounds:

  • Загружать ассемблирование в Java; делая вызов инстанция поставщика.
  • Снабжать ссылками в начальном проекте EF, вместе с Вашим поставщиком.
  • Делать копию, следующую за компиляцией файла EntityFramework.SqlServer.dll

1
задан 23.05.2017, 15:39
1 ответ

После toquetear достаточно это resolvГ - удаляя поступающие данные, связанные с EF в app.config каждого проекта ее soluciГіn, в excepciГіn, откуда я осуществляю Коде Фирст .

, Как кажется, когда EF хочет загрузить ассемблирование поставщика SqlServer , будешь искать такое ассемблирование в проект, где у него есть она definiciГіn поставщика, и где сформировывается вызов начальные (первый вызов батарейки вызовов). В моем случае, это был проект, где у него были формуляры Windows, в слое presentaciГіn. Равный

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

  1. DesinstalГ© EF всего она soluciГіn, уже был из-за NuGet или консоли пакетов.
  2. BorrГ© ссылки huГ©rfanas всех проектов.
  3. BorrГ© ассемблирование huГ©rfanos всех проектов.

После этого, procedГ - с нею reinstalaciГіn EF:

  1. InstalГ© EF vГ - в консоль пакетов в желанный проект: Install-Package EntityFramework
  2. Проверил, что ссылка EntityFramework.SqlServer сделала локальную копию.
1
ответ дан 24.11.2019, 14:57

Теги

Похожие вопросы