2015-05-10 5 views
1

Проект ASP.NET 5, Entity Framework 7. Использование всех материалов по умолчанию, которые поставляются с веб-шаблоном ASP.NET 5 для создания Контекста Identity. Когда я запускаю приложение и сначала пытаюсь попасть в контекст (зарегистрируйтесь или войдите в систему), в базе данных есть ошибка. AsRelational(). ApplyMigrations(), что база данных уже существует. Однако, когда я подключаюсь к базе данных, соответствующей строке подключения в config.json, я не вижу базу данных.База данных EntityFramework 7 уже существует ошибка при миграции

"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet-myAppDb;Trusted_Connection=True;MultipleActiveResultSets=true" 

enter image description here

enter image description here

+0

ли ваша строка соединения содержит 'AttachDBFilename'? (Это не должно) – bricelam

+0

Нет, нет. Я добавлю всю строку подключения к вопросу. –

ответ

3

Подключение к (LocalDB) \ mssqllocaldb в SQL Server Management Studio, удалить базу данных там. Я не уверен, почему этот шаг требуется или почему миграция терпит неудачу.

1

Существует уже принятый ответ, но я предпочитаю делать это из Visual Studio. Это вызвано удалением файла MDB вручную. Для дальнейшего использования вы не должны удалять файлы MDB из проводника, но вместо этого используйте Visual Studio или SQL Server Management Studio для их удаления.

В Visual Studio нажмите Ctrl+\, Ctrl+S, чтобы вызвать Обозреватель объектов SQL Server. Если ваши привязки клавиш разные, посмотрите в меню просмотра.

Разверните узел для типа localdb, который вы используете, найдите свою базу данных проблем, щелкните правой кнопкой мыши и удалите. Проблема исправлена.

Delete LocalDb

Смежные вопросы