LocalDB: Как вы его удаляете?
Настройка: код структуры Entity сначала в новую базу данных.
Сценарий: я играю с EF, и я добавляю кучу элементов в свою базу данных. Затем я изменяю модель сущности, и, хотя я знаю, что могу выполнять миграции, я просто хочу начать с нуля и в основном стереть базу данных с земли.
База данных, используемая по умолчанию, была (localdb)\v11.0.
Мой вопрос:
Могу ли я пойти куда-нибудь и просто удалить файл или запустить какой-то менеджер, чтобы удалить эту базу данных и начать с нуля?
Ответы
Ответ 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.