59

セットアップ: 新しいデータベースへの最初のエンティティ フレームワーク コード。

シナリオ: 私は EF をいじっており、データベースに多数の要素を追加しています。次に、エンティティ モデルを変更します。移行を実行できることはわかっていますが、ゼロから始めて、基本的にデータベースを完全に消去したいと考えています。

デフォルトで使用されるデータベースは (localdb)\v11.0 でした。

私の質問は:

どこかに行ってファイルを削除したり、何らかのマネージャーを起動してそのデータベースを削除したりして、最初からやり直すことはできますか?

4

10 に答える 10

62

管理者権限でコマンド プロンプトに移動し、次のように入力します。

//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"
于 2014-01-12T10:45:50.793 に答える
7

LocalDB インスタンスではなく、個々のデータベースを削除したいと思います。その場合は、データベースのドロップ コマンドを発行します。

DROP DATABASE databasename;

これはsqlcmd、Management Studio、アプリケーション コード、さらには Visual Studio から実行できます...

于 2013-03-10T04:18:37.440 に答える
3

はい、できます。VS 2015/2017 で Ctrl+Q を押し、「オブジェクト エクスプローラー」と入力します。「SQL Server オブジェクト エクスプローラー」が開き、ローカル DB インスタンスが表示されます。DB インスタンスを展開すると、さまざまなデータベースが表示されます。1 つのデータベースを選択して右クリックし、[削除] を選択します。

詳細については、このリンクを確認してください。

それが役立つことを願っています。

于 2017-04-18T07:57:55.230 に答える
2

C:\Program Files\Microsoft SQL Server\{version}\Tools\Binn にある SqlLocalDB.exe という exe があります。

完全削除の場合:

>sqllocaldb stop InstanceName
>sqllocaldb delete InstanceName

それが完了したら、必要に応じてディスクから .mdf ファイルを削除することもできます。私はでした

C:\Users\{username}

新しいインスタンスを再作成したり、後で必要な .mdf ファイルを添付することもできます。

>sqllocaldb create InstanceName
>sqllocaldb start InstanceName
>sqllocaldb info InstanceName

インスタンスは次の場所で確認できます。

C:\Users\{username}\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances
于 2020-07-22T06:04:52.387 に答える
1

LocalDB は独自の別個のサーバーです (その名前は、他のサーバー インスタンスの単なるデータベースであることを示唆していますが、そうではありません)。SQL Server 2014 Express では、通常のデータベース サーバーに接続する場合と同様に、サーバー名 "(localdb)\MSSQLLocalDB" を使用して接続します。SQL Server Management Studio を使用して接続すると、SSMS のすべての機能を利用できます。

于 2016-03-16T23:58:23.020 に答える