0
我们可以使用Entity Framework“反向工程”SQLCE(SQL Server Compact Edition)数据库吗?使用Entity Framework反向工程SQL Server Compact Edition数据库
我已经按照使用实体框架,以“反向工程”数据库中的MSDN开发中心教程Code First to an Existing Database这样我们就可以使用代码先用它。按照本教程中我有:
- 安装了Entity Framework Power Tools。
- 在Visual Studio 2012中生成一个应用程序(Empty MVC4)。
- 添加了一个数据库(我需要使用SQLCE)。
- 右键单击根项目文件夹并选择
Entity Framework > Reverse Engineer Code First
。 - 当连接属性窗口弹出时,我将数据源类型更改为“Microsoft SQL Server Compact 4.0”。
- 浏览到Project App_Data文件夹并选择SQLCE数据库。
- 测试连接(成功),然后单击确定。
然后下面的错误被抛出:
System.ArgumentException:
The modelEntityContainerName parameter '...\App_Data\cesdfContext' contains characters that are not valid.
这是一个已知问题,将在EF6中修复:https://entityframework.codeplex.com/workitem/366 – ErikEJ 2013-04-09 07:07:45