Я создал веб-сайт с использованием asp.net MVC с Entity Framework Code First. Ранее он работал в Windows Azure, сайт был доступен публично.Не удается заполнить azure db данными. WebPage подключен к базе данных, но не хочет создавать таблицы.
По какой-то причине Я удалил базу данных, которая использовалась для хранения данных моей веб-страницы. I создано новое, похожее на предыдущее.
Я правильно связал свой сайт с базой данных (в решении я нажал «Опубликовать», в «Настройках» есть место для ввода данных о базе данных, в окне «Целевое соединение» я набрал все необходимые данные и нажал «Test Connection» «- кажется, что все будет хорошо)
я опубликовал свой сайт, сайт работает правильно, но когда я иду на страницу, которая получает данные из базы данных этой ошибки:
Invalid object name 'dbo.AspNetUsers'.
в Visual Studio в» Проводник SQL Server «Я вижу, что находится в моей базе данных. Фактически, ничего нет внутри (есть одна таблица: «__MigrationHistory» и, как я подозреваю, это создается по умолчанию).
Как я могу сгенерировать все эти таблицы снова? Он должен генерировать структуру базы данных автоматически.
PS: Случайно я удалил «переходы» из моего проекта, как вы думаете, это причина?
Это не мое обвинение в проектах, он работает нормально на локальном хосте на моем компьютере, когда я удаляю localDB, он генерирует новый без каких-либо проблем.
Спасибо. Вы мой герой;) – Piotrek
Я пробовал это раньше, но то, что я делал неправильно, было после удаления localdb. Я открывал свой сайт, а затем запускал «add-migration Initial». Миграции были пусты. Теперь я вижу, что миграция должна быть запущена перед созданием db – Piotrek