0

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

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

今天我需要更新架构。

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

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

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

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

除了从机器上删除两个框架并重新安装它们之外,我不知道接下来要尝试什么。

4

2 回答 2

2

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

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

于 2012-04-21T06:05:21.633 回答
-1

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

现在一切正常。

于 2012-04-21T12:56:42.060 回答