Почему ADO.Net Entity Data Model Designer не может открыть мой файл EDMX? - PullRequest
0 голосов
/ 10 октября 2011

При попытке открыть конструктор VS2010 жалуется, что ... Невозможно загрузить 'C: ... \ Model.edmx': не удалось найти или загрузить зарегистрированный поставщик данных .Net Framework. Дело в том, что я ранее создал эту модель базы данных первой, и код успешно работает и получает доступ к базе данных. Я использую SQLite v1.0.76.0, который я установил и добавил к своим ссылкам и изменил мой App.Config, как показано ниже

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SQLite"/>
      <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.76.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/>
    </DbProviderFactories>
  </system.data>
  <connectionStrings>
    <add name="EDSEntities" connectionString="metadata=res://*/Model2.csdl|res://*/Model2.ssdl|res://*/Model2.msl;provider=System.Data.SQLite;provider connection string='data source=&quot;C:\EDS.db&quot;;foreign keys=true'" providerName="System.Data.EntityClient" />
  </connectionStrings>
</configuration>

Я в недоумении относительно того, в чем может быть проблема ... есть идеи?

1 Ответ

0 голосов
/ 12 октября 2011

Переустановка поставщика SQLite .Net устранила проблему.

...