設置:實體框架代碼先到新數據庫。LocalDB:你如何刪除它?
場景:我在玩EF,我在數據庫中添加了一堆元素。然後我改變實體模型,雖然我知道我可以進行遷移,但我只想從頭開始,基本上從地球上擦除數據庫。
默認情況下使用的數據庫爲(localdb)\ v11.0。
我的問題是:
我能去的地方,只是刪除一個文件,或者開始某種經理刪除該數據庫,並從頭開始?
設置:實體框架代碼先到新數據庫。LocalDB:你如何刪除它?
場景:我在玩EF,我在數據庫中添加了一堆元素。然後我改變實體模型,雖然我知道我可以進行遷移,但我只想從頭開始,基本上從地球上擦除數據庫。
默認情況下使用的數據庫爲(localdb)\ v11.0。
我的問題是:
我能去的地方,只是刪除一個文件,或者開始某種經理刪除該數據庫,並從頭開始?
我想你想刪除一個單獨的數據庫,而不是一個LocalDB實例。如果是這樣,只是發出一個DROP DATABASE命令:
DROP DATABASE databasename;
您可以從sqlcmd
,Management Studio中,你的應用程序代碼,甚至Visual Studio中做到這一點...
剛進去有管理員權限的命令提示符和類型:
//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的對象資源管理器=>右鍵單擊所需的數據庫,然後選擇刪除,它會被刪除或做任何你想做
LocalDB是它自己的獨立服務器(它的名字暗示它只是某個其他服務器實例中的數據庫,但事實並非如此)。在SQL Server 2014 Express中,使用服務器名稱「(localdb)\ MSSQLLocalDB」連接到它,就像連接到任何普通數據庫服務器一樣。如果使用SQL Server Management Studio進行連接,則可以使用SSMS的所有功能。
是的,你可以。在VS 2015/2017按Ctrl + Q,鍵入「對象瀏覽器」。 「SQL Server對象資源管理器」應該打開,您將在其中看到您的本地數據庫實例。展開數據庫實例,您將看到不同的數據庫。選擇一個數據庫執行右鍵單擊並選擇「刪除」。
有關其他信息,請檢查此link。
希望有所幫助。
如果您使用實體框架的核心,你可以在Package Manager控制檯輸入:
PM> Drop-Database
這將刪除當前數據庫。這個命令會告訴你哪一個:
PM> Get-DbContext
這也是得心應手:
PM> Get-Help about_EntityFrameworkCore
這正是我正在尋找。 – 2017-12-21 15:58:31
+1這是一個很好的一個有趣的問題開始與EF工作。 – 2013-03-12 10:41:18