Поставщик ADO.NET с инвариантным именем «JetEntityFrameworkProvider» не зарегистрирован в файле конфигурации компьютера или приложения - PullRequest
0 голосов
/ 28 марта 2019

Я хочу использовать сущность и сервер sql. Конфигурация моего приложения

 <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="System.Data.SqlClient"/>
        <parameter value="System.Data.SqlServerCe.4.0"/>
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
      <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
    </providers>
  </entityFramework>
  <connectionStrings>
    <add name="DefaultConnectionString" connectionString="Data Source=.;Initial Catalog=database;Integrated Security=true;" providerName="System.Data.SqlClient"/>
  </connectionStrings>
  <system.data>
    <DbProviderFactories>

      <remove invariant="SqlClient Data Provider"/>
      <add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data,Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
      <remove invariant="System.Data.SqlServerCe.4.0" />
      <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

    </DbProviderFactories>
  </system.data>

Соединение в порядке, но когда я хочу выбрать данные, получаю эту ошибку:

Сообщение = "Указанная недопустимая схема. Ошибки: \ r \ n (0,0): ошибка 0175: Поставщик ADO.NET с инвариантным именем 'JetEntityFrameworkProvider' либо не зарегистрирован в компьютере, либо в файле конфигурации приложения, или не удалось загрузить. См. внутреннее исключение для det ...

Как мне решить проблему? В чем ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...