10

我正在做一个代码优先的实体数据库

{“初始化数据库时发生异常。有关详细信息,请参阅 InnerException。”}

它工作正常,但我决定删除物理数据库以查看它重新创建它,但它每次都失败。

我得到错误

无法将文件 'C:\ASP\OdeToFood\OdeToFood\App_Data\OdeToFoodDb.mdf' 作为数据库 'OdeToFoodDb' 附加。"}

它的代码优先所以我不明白为什么它不重新创建数据库。

4

1 回答 1

14

所以从 Visual Studio 中删除文件是一个愚蠢的想法。

SQL 仍然有它注册。

启动 MS Sql 管理工具,在我的情况下连接到服务器

(本地)\v11.0

你会看到数据库,仍然存在,删除它,你会得到一个错误。该文件不存在。刷新并从 SQL 中消失。现在再次运行您的代码,一切都很好。

所以从管理工具而不是visual studio中删除数据库。

于 2013-05-05T05:02:05.663 回答