1

我一直在研究在 .NET 4.0 解决方案中使用 SQL Compact Editition 4.0,在我决定重命名一堆项目及其命名空间之前我做得很好。从那以后,我失去了从 SDF 文件生成 EDMX 模型的能力。

通常,我会将 EDMX 作为新项目添加到我的项目中,然后“从数据库生成”,然后我可以使用 SQL Server Compact 4.0 提供程序创建 SDF 文件。当然,这会生成一个空模型,但提供者仍然可用。

现在,我明白了:

没有CE!!

我试过卸载/安装 SQL CE 及其 SP1,Visual Studio SQL CE 4.0 Tools SP1,不行。

我需要重新格式化我的系统驱动器吗?

4

2 回答 2

1

4.0 Provider 仅适用于 Web 类型的项目,而不是类库和桌面项目。解决方法是添加一个 web 类型的项目,然后移动 .edmx(以及 app.config/web.config 中的相应连接字符串)

于 2012-11-20T07:27:22.323 回答
0

最终在我的工作站上卸载了 VS2010 和与开发相关的所有内容并安装了这个 VS2010 插件:http ://sqlcetoolbox.codeplex.com/

允许您将 EDMX 模型导出为任何类型的项目类型。:)

(您似乎是作者,在发布此内容后意识到,大声笑)

于 2012-11-23T16:09:21.143 回答