2011-10-10 41 views
0

當試圖打開設計器VS2010抱怨... 無法加載'C:... \ Model.edmx':無法找到或加載已註冊的.Net Framework數據提供程序。 現在的事情是我以前創建了這個數據庫的第一個模型,並且代碼成功運行並訪問數據庫。我用我已經安裝並添加到我的參考和修改了我的App.Config中如下圖所示爲什麼ADO.Net實體數據模型設計器無法打開我的EDMX文件?

<?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> 

我在一個無所適從的問題可能是SQLite的v1.0.76.0。 .. 有任何想法嗎?

回答

0

重新安裝SQLite .Net提供程序解決了這個問題。

+0

沒有幫我 – springy76

+0

我不認爲我已正確按照http://sqlite.phxsoftware.com/readme.htm中的安裝說明進行操作 –

相關問題