EntityFramework 7数据库已存在迁移错误

时间:2015-05-10 12:18:23

标签: asp.net-core entity-framework-core

ASP.NET 5项目,实体框架7.使用ASP.NET 5 Web模板附带的所有默认内容来创建身份上下文。当我启动应用程序并首先尝试访问上下文(注册或登录)时,Database.AsRelational()。ApplyMigrations()上存在数据库已存在的错误。但是,当我连接到匹配config.json中的连接字符串的数据库时,我看不到数据库。

echo *** Whoops

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

Connect to (localdb)\mssqllocaldb in SQL Server Management Studio, delete the database there. I'm not sure why this step is required or why the migrations fails, however.

答案 1 :(得分:1)

已经有一个已经接受的答案,但我更喜欢从Visual Studio中做到这一点。这是由手动删除MDB文件引起的。为了将来参考,您不应该从资源管理器中删除MDB文件,而是使用Visual Studio或SQL Server Management Studio删除它们。

在Visual Studio中,单击(($sPlugin0 = Phpfox_Plugin::get('user.service_user_isuser')) ? eval($sPlugin1) : false); 以显示 SQL Server对象资源管理器。如果您的键绑定不同,请查看“查看菜单”。

展开您正在使用的localdb类型的节点,找到您的问题数据库,右键单击并删除。问题已解决。

Delete LocalDb