Я купил новый компьютер. На своем старом компьютере я создал проект веб-приложения ASP.NET Core 1.0, в котором используется Entity Framework Core. Теперь мне нужны инструкции о том, как перенести проект и базу данных на мой новый компьютер для дальнейшей разработки. Я скопировал все файлы решения Visual Studio в папку на новом компьютере. Когда я пытаюсь запустить его, я получаю исключение при входе в базу данных.
Я разместил базу данных на старом компьютере в папке C:\Users\steven\
как aspnet-Intake-c7c5<more numbers>.mdf
(и еще одну с .ldf). Также на старом компьютере база данных также отображается в обозревателе объектов SQL Server Visual Studio в разделе (localdb)\MSQLLocalDB\databases\
. Я скопировал файлы .mdf
и .ldf
в папку C:\Users\steve\
на новом компьютере (обратите внимание на изменение имени пользователя со steven на steve), но он не отображается в обозревателе объектов SQL Server на новом компьютере.
Может ли кто-нибудь сказать мне, как получить скопированную базу данных в обозревателе объектов SQL Server на новом компьютере, чтобы мое приложение могло ее найти? Я использую Windows 10. На старом компьютере установлена Visual Studio 2015, а на новом — Visual Studio 2017.
Спасибо всем за ваши ответы. Как оказалось, я использовал Entity Framework, поэтому я смог использовать миграцию базы данных EF для воссоздания БД. Если это поможет кому-то еще, если вы использовали миграцию базы данных ef и хотите заново создать БД, вы просто заходите в консоль диспетчера пакетов Nuget и используете команду update-database. Он воссоздает базу данных (но, конечно, не данные). Я не беспокоился о данных, поскольку это просто данные, используемые для разработки и тестирования. В будущем я постараюсь лучше формулировать свои вопросы. Спасибо еще раз. Теперь это работает.