使用Entity Framework反向设计SQL Server Compact Edition数据库

时间:2013-04-08 21:55:35

标签: sql-server-ce entity-framework-5

我们可以使用Entity Framework对SQLCE(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. 当弹出“连接属性”窗口时,我将DataSource类型更改为“Microsoft SQL Server Compact 4.0。”
  6. 浏览到Project App_Data文件夹并选择SQLCE数据库。
  7. 测试连接(成功),然后单击“确定”。
  8. 然后抛出以下错误:

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

1 个答案:

答案 0 :(得分:0)

通过 the link provided in the comment (感谢(并感谢(ErikEJ))确认我的原始帖子确认此问题已在实体中修复框架6发布。