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

Entity framework 将EntityFramework 6与SQL Server Compact 4一起使用,entity-framework,visual-studio-2013,sql-server-ce,Entity Framework,Visual Studio 2013,Sql Server Ce,我正在Visual Studio 2013项目中使用实体框架和Sql Server Compact 4开发一个应用程序。 以下是我通过NuGet安装的附加组件列表: Microsoft.SqlServer.Compact 4.0.8876.1 实体框架6.1.3 EntityFramework.SqlServerCompact 6.1.3 然后我想添加一个ADO.NET实体数据模型(“首先从数据库中编写代码”)。 我选择一个sdf文件,该文件已使用SQL Server Compact Too

我正在Visual Studio 2013项目中使用实体框架和Sql Server Compact 4开发一个应用程序。 以下是我通过NuGet安装的附加组件列表:

  • Microsoft.SqlServer.Compact 4.0.8876.1
  • 实体框架6.1.3
  • EntityFramework.SqlServerCompact 6.1.3
然后我想添加一个ADO.NET实体数据模型(“首先从数据库中编写代码”)。 我选择一个sdf文件,该文件已使用SQL Server Compact Toolbox创建。向导将找到它并生成连接字符串

Data Source=E:\[...]\myDBtest.sdf
然后单击“下一步>”,向导将变为灰色,冻结几秒钟,然后自动关闭,而不显示以下步骤。 最后,它没有在我的项目中产生任何东西

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


有什么建议或相同的经验吗?

当然,您可以先将Db与EF和SQL Server Compact一起使用。为了避免此错误,请安装最新的Visual Studio工具for EF(6.1.3)

安装这些新工具似乎可以正常工作。请注意,我必须关闭VS2013并重新启动它,否则EF将不再链接到SQL Server compact。非常感谢。不客气!当然,为了安装新的VS工具,您必须始终重新启动VS