2012-04-20 86 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

相关问题