Как обновить удаленную базу данных с помощью метода публикации FTP или файловой системы с использованием первой миграции кода - PullRequest
0 голосов
/ 12 апреля 2020

Я развернул свое ASP. NET MVC приложение, используя метод публикации FTP, приложение работало нормально, пока я не опубликовал его после внесения некоторых изменений, я использовал первую миграцию кода для локального обновления базы данных, и она работала нормально , Когда я снова публикую его, я получаю сообщение об ошибке: «Модель, поддерживающая контекст БД, изменилась; рассмотрите возможность первой миграции кода». При использовании метода публикации через веб-развертывание проблема не обновляется, проблема в том, что при использовании публикации FTP или файловой системы.

Я хотел бы знать, как можно обновить удаленную базу данных при использовании метода публикации FTP или файловой системы. Мой нынешний хост не предлагает публикацию через Интернет, либо я использую FTP или файловую систему.

Кто-нибудь может помочь?

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Я нашел решение, все, что мне нужно сделать, это добавить следующий код в DbContext, например:

    public InvoiceContext()
        : base("InvoiceContext") 
    {

    System.Data.Entity.Database.SetInitializer(new 
    MigrateDatabaseToLatestVersion<InvoiceContext, 
    Identity2Example.Migrations.InvoiceContext.Configuration>());  

   }

   I hope it will also help somebody.
0 голосов
/ 12 апреля 2020

Если вы используете метод публикации файловой системы и вносите изменения в свои модели, вам придется повторно опубликовать sh ваш проект и просто заменить его на существующий на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...