Подтвердить что ты не робот

LocalDB: Как вы его удаляете?

Настройка: код структуры Entity сначала в новую базу данных.

Сценарий: я играю с EF, и я добавляю кучу элементов в свою базу данных. Затем я изменяю модель сущности, и, хотя я знаю, что могу выполнять миграции, я просто хочу начать с нуля и в основном стереть базу данных с земли.

База данных, используемая по умолчанию, была (localdb)\v11.0.

Мой вопрос:

Могу ли я пойти куда-нибудь и просто удалить файл или запустить какой-то менеджер, чтобы удалить эту базу данных и начать с нуля?

4b9b3361

Ответ 1

Просто войдите в командную строку с правами администратора и введите:

//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"

Ответ 2

Из Visual Studio = > Щелкните View = > Проводник объектов SQL Server = > Щелкните правой кнопкой мыши нужную базу данных и выберите "Удалить", и она будет удалена или сделает все, что вы хотите.

Ответ 3

Я думаю, вы хотите удалить отдельную базу данных, а не экземпляр LocalDB. Если это так, просто введите команду базы данных drop:

DROP DATABASE databasename;

Вы можете сделать это из sqlcmd, Management Studio, вашего кода приложения, возможно даже Visual Studio...

Ответ 4

Если вы используете Entity Framework Core, вы можете ввести его в консоли диспетчера пакетов:

PM> Drop-Database

Отбрасывает текущую базу данных. Эта команда сообщит вам, какой из них:

PM> Get-DbContext

Это также удобно:

PM> Get-Help about_EntityFrameworkCore

Ответ 5

Да, вы можете. В VS 2015/2017 нажмите Ctrl + Q, введите "object explorer". Должен открыть "Обозреватель объектов SQL Server", где вы увидите свои локальные экземпляры базы данных. Разверните экземпляр DB, и вы увидите различные базы данных. Выберите одну базу данных правой кнопкой мыши и выберите "Удалить".

Для получения дополнительной информации проверьте эту ссылку .

Надеюсь, что это поможет.

Ответ 6

LocalDB - это отдельный отдельный сервер (его название предполагает, что это просто база данных на каком-то другом экземпляре сервера, но это не так). В SQL Server 2014 Express вы подключаетесь к нему с использованием имени сервера (localdb)\MSSQLLocalDB ", так же, как вы подключаетесь к любому обычному серверу базы данных. Если вы подключаетесь с помощью SQL Server Management Studio, тогда у вас есть все возможности SSMS.