创建ADO.Net实体数据模型时出错

时间:2012-04-20 19:00:18

标签: entity-framework sql-server-ce

一段时间后,我创建了一个小型应用程序,它使用带有实体框架的SQL CE 4.0数据库。

无法从4.0数据库生成模型,我从相同的3.5数据库模式生成模型,然后重新配置配置文件并更新了Provider引用。

今天我需要更新架构。

我更新了3.5数据库模式,更新了模型,然后将配置指向4.0数据库。

现在我在构建时遇到错误:“错误175:在配置中找不到指定的商店提供商,或者无效”

经过几个小时的尝试解决这个问题后,我创建了一个全新的解决方案,将其指向3.5数据库,并尝试创建一个新的ADO.Net实体数据模型。生成模型,但在构建解决方案时,我得到与以前相同的错误。

在我的机器上,安装了SQL CE 3.5和SQL CE 4.0。

我不知道接下来要尝试从机器中删除这两个框架并重新安装它们。

2 个答案:

答案 0 :(得分:2)

您可以使用我的SQL Server Compact工具箱VS加载项在项目中创建更新的edmx文件,通过about对话框,您还可以检查4.0 DbProvider是否已正确安装。

为此,用鼠标右键单击数据库名称([your_database] .sdf),然后单击“将实体数据模型添加到当前项目”

答案 1 :(得分:-1)

卸载所有版本的SQL Compact,重新启动并重新安装SQL CE 3.5

现在一切正常。