将EntityFramework 6与SQL Server Compact 4一起使用

时间:2015-06-23 12:51:52

标签: entity-framework visual-studio-2013 sql-server-ce

我正在使用Visual Studio 2013项目中的Entity-Framework和Sql Server Compact 4开发应用程序。 这是我通过NuGet安装的附加组件列表:

  • Microsoft.SqlServer.Compact 4.0.8876.1
  • EntityFramework 6.1.3
  • EntityFramework.SqlServerCompact 6.1.3

然后我想添加一个ADO.NET实体数据模型(“数据库中的代码优先”)。 我选择了一个用SQL Server Compact Toolbox创建的sdf文件。向导找到它并生成连接字符串

Data Source=E:\[...]\myDBtest.sdf

然后我点击“下一步>”,向导变为灰色,冻结几秒钟然后自行关闭而不显示以下步骤。 最后,它没有在我的项目中产生任何东西。

我尝试在添加ADO项目之前重建项目。 我甚至试图重启电脑......没有更多的成功。

有任何建议或相同的经历吗?

1 个答案:

答案 0 :(得分:0)

当然,您可以在EF和SQL Server Compact中使用Db First。为避免错误,请安装最新的Visual Studio Tools for EF(6.1.3)https://www.microsoft.com/en-us/download/details.aspx?id=40762