LocalDB:你如何删除它?

设置:entity framework代码首先到新的数据库。

场景:我正在玩EF,我添加了一堆元素到我的数据库。 然后我改变实体模型,而我知道我可以做迁移,我只是想从头开始,基本上从地球擦拭数据库。

默认使用的数据库是(localdb)\ v11.0。

我的问题是:

我可以去某个地方,只是删除一个文件,或启动某种经理删除该数据库,并从头开始?

只需进入pipe理员权限的命令提示符并input:

//list the instancies sqllocaldb i //stop selected instance sqllocaldb p "selected instance" //delete sqllocaldb d "selected instance" //recreate or create new one sqllocaldb c "new instance" 

从Visual Studio =>单击视图=> SQL Server对象资源pipe理器=>右键单击所需的数据库并select删除,它将被删除或做任何你想要的

我想你想删除一个单独的数据库,而不是一个LocalDB实例。 如果是这样,只需发出drop database命令:

 DROP DATABASE databasename; 

你可以从sqlcmd ,Management Studio,你的应用程序代码,甚至Visual Studio …

是的你可以。 在VS 2015/2017按Ctrl + Q,键入“对象浏览器”。 “SQL Server对象资源pipe理器”应该打开,你将看到你的本地数据库实例。 展开数据库实例,您将看到不同的数据库。 select一个数据库执行右键单击并select“删除”。

有关更多信息,请查看此链接 。

希望有所帮助。

如果您使用Entity Framework Core,则可以在软件包pipe理器控制台中input以下内容:

 PM> Drop-Database 

它会删除当前的数据库。 这个命令会告诉你哪一个:

 PM> Get-DbContext 

这也很方便:

 PM> Get-Help about_EntityFrameworkCore 

LocalDB是它自己的独立服务器(它的名字暗示它只是一些其他服务器实例中的数据库,但事实并非如此)。 在SQL Server 2014 Express中,使用服务器名称“(localdb)\ MSSQLLocalDB”连接到它,就像连接到任何普通的数据库服务器一样。 如果您使用SQL Server Management Studio进行连接,那么您可以使用SSMS的所有function。