如何将 SQL Server Compact 3.5 与实体框架一起使用

Posted

技术标签:

【中文标题】如何将 SQL Server Compact 3.5 与实体框架一起使用【英文标题】:How to use SQL Server Compact 3.5 with Entity Framework 【发布时间】:2012-05-03 12:20:10 【问题描述】:

我的 Visual Studio 项目中有一个 SQL Server Compact 3.5 数据库。当我尝试创建实体框架模型(从数据库)时,它只显示 SQL Server Compact 4.0。我尝试重新安装 3.5,但没有任何效果。

我需要将我的版本保持在 3.5,因为 SSIS 只能写入我的数据来自的 3.5 文件。

关于如何让 Visual Studio 使用 3.5 文件的任何想法?

【问题讨论】:

【参考方案1】:

在非 Web 项目中创建 EDMX,或使用我的 SQL Server Toolbox 插件。

【讨论】:

我实际上是使用你的插件来创建 3.5 的文件,因为 VS 只显示 4.0。 所以,我使用工具箱创建了 edmx,但模型中没有表格。我必须手动添加现有表吗? 我的表缺少主键,添加后我可以使用您的工具箱来构建模型。现在我遇到的问题是,当我尝试构建控制器时,出现无法读取元数据的错误。 我的连接字符串已添加到 app.config,我将其移至 web.config 并克服了该错误。现在我得到“无法加载指定的元数据资源”

以上是关于如何将 SQL Server Compact 3.5 与实体框架一起使用的主要内容,如果未能解决你的问题,请参考以下文章

如何连接到 SQL Server Compact 3.5 文件作为 Visual Studio 2012 中的数据源?

将 SQL Server Compact 4.0.0.1 与 Entity Framework 4.3 一起使用

sql server compact 3.5 和智能设备项目的问题

在 SQL Server Compact 中返回标识

Sql Server CE 3.5 和 .NET Compact Framework 2.0 SP2

MS Sync/SQL Server Compact 代码在最新版本 SQL Compact 3.5 中失败