【发布时间】:2013-08-12 21:34:59
【问题描述】:
我在试图弄清楚如何重建我的数据库时遇到了很多麻烦。 我删除了一个表,然后我运行了这个命令 update-Database -Verbose,它并没有重建我的数据库。
当我有一个表时也是如此,然后我在我的模型 (C#) 中更改了一个列名,然后我想重建我的数据库,以便名称显示在数据库中,当我运行时没有任何反应相同的命令。
如何重建我的数据库?我确定除了 update-Database -Verbose 之外还有命令或其他东西。
我正在使用 Visual Studio express 2012 for Web。
编辑: 找不到能够重建我的数据库的命令,尽管我确实找到了一种简单的方法来做我想做的事。 您可以在模型中删除表或重命名列,它总是会重建您的数据库。在解决方案资源管理器中,您会找到一个显示“显示所有文件”的图标,按下它并打开文件夹 App_Data,在那里您将看到您的数据库文件,删除它并重新运行您的应用程序,它将再次构建数据库,以及您在代码中对模型所做的所有更改。因此,不需要在 Web.config 文件中更改目录和 .mdf 名称的部分。
【问题讨论】:
标签: entity-framework