2013-04-08 185 views
0

我们可以使用Entity Framework“反向工程”SQLCE(SQL Server Compact Edition)数据库吗?使用Entity Framework反向工程SQL Server Compact Edition数据库

我已经按照使用实体框架,以“反向工程”数据库中的MSDN开发中心教程Code First to an Existing Database这样我们就可以使用代码先用它。按照本教程中我有:

  1. 安装了Entity Framework Power Tools
  2. 在Visual Studio 2012中生成一个应用程序(Empty MVC4)。
  3. 添加了一个数据库(我需要使用SQLCE)。
  4. 右键单击根项目文件夹并选择Entity Framework > Reverse Engineer Code First
  5. 当连接属性窗口弹出时,我将数据源类型更改为“Microsoft SQL Server Compact 4.0”。
  6. 浏览到Project App_Data文件夹并选择SQLCE数据库。
  7. 测试连接(成功),然后单击确定。

然后下面的错误被抛出:

System.ArgumentException: 
The modelEntityContainerName parameter '...\App_Data\cesdfContext' contains characters that are not valid. 
+1

这是一个已知问题,将在EF6中修复:https://entityframework.codeplex.com/workitem/366 – ErikEJ 2013-04-09 07:07:45

回答

0

确认按照the link provided in the comment(由(感谢和信贷(ErikEJ))到我原来的职位,这个问题是固定的在实体框架6版本中。

相关问题