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