2012-04-20 44 views
0

一段時間後,我創建了一個使用SQL CE 4.0數據庫與實體框架的一個小應用程序。錯誤創建ADO.Net實體數據模型

無法從4.0數據庫生成模型,我從相同的3.5數據庫模式生成模型,然後重新命名配置文件並更新提供程序引用。

今天我需要更新架構。

我更新了3.5數據庫模式,更新了模型,然後將配置指向4.0數據庫。

現在我得到的錯誤,雖然上構建:「錯誤175:指定的存儲提供不能在配置中找到,或者是無效的」

嘗試幾個小時後排序了這一點,我已經創建一個全新的解決方案,將其指向3.5數據庫,並試圖創建一個新的ADO.Net實體數據模型。模型生成了,但是在構建解決方案時,我得到了和以前一樣的錯誤。

在我的機器上安裝了SQL CE 3.5和SQL CE 4.0。

我不知道要從機器上刪除兩個框架然後重新安裝它們,然後嘗試下一步。

+0

我不能作爲答案張貼,因爲我不是100% - 但似乎在機器上有不同的CE 4.0版本的問題。在我的情況下重新安裝CE 4.0幫助。也有給這對夫妻的其他解決方案,檢查你的機器配置等 – NSGaga 2012-04-20 21:35:18

回答

-1

卸載SQL契約的所有版本,重新啓動並重新安裝SQL CE 3.5

現在一切工作正常。

+0

工具箱製作安裝不以任何方式SQL Server精簡引擎製作安裝地干擾,這樣的假設是錯誤的! – ErikEJ 2012-04-21 15:33:13

+0

我接受它可能不會有工具箱,雖然下載和運行應用程序SqlCe40Toolbox.exe是我最後一次成功之間沒有VS項目的建設和成功構建的唯一的事。 – BonyT 2012-04-21 16:01:47

2

您可以使用我的SQL Server Compact工具箱VS加載項在您的項目中創建更新的edmx文件,並通過about對話框還可以檢查4.0 DbProvider是否已正確安裝。

要做到這一點,右擊鼠標在數據庫名稱([your_database]。自衛隊),並點擊「添加實體數據模型到當前項目」

+0

我沒有看到在那裏的選項來創建EDMX文件 - 這可能有救了我很多痛苦! – BonyT 2012-04-21 12:58:32

相關問題