当试图打开设计师VS2010抱怨... 无法加载'C:... \ Model.edmx':无法找到或加载已注册的.Net Framework数据提供程序。 现在的问题是我之前创建了这个数据库的第一个模型,代码成功运行并且访问了DataBase。我正在使用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="C:\EDS.db";foreign keys=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
我不知道问题可能是什么......任何想法?
答案 0 :(得分:0)
重新安装SQLite .Net Provider解决了这个问题。