Разверните приложение ASP MVC с существующей базой данных в Azure - PullRequest
0 голосов
/ 05 июля 2018

У меня есть база данных, определенная в папке App_Data. Можно ли развернуть мое приложение с базой данных App_Data, если папка? Или обновите azure db автоматически? Или, если это невозможно, каков наилучший способ обновить Azure DB вручную?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

первое решение для вас

если вы работаете с платформой сущностей, вы можете выполнить прямое обновление, на первом этапе вам нужно заменить строку подключения к БД в Web.config:

 <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=OnlineAuctionDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\OnlineAuctionDb.mdf" providerName="System.Data.SqlClient"/>

по строке подключения базы данных в Azure

<add name="DefaultConnection" connectionString="Data Source=xxxxxxx.database.windows.net,1433;Initial Catalog=database;User Id=user@xxxxxxxx.database.windows.net;Password=mypassword" providerName="System.Data.SqlClient"/>

после того, как вы опубликуете, отметьте это значение «выбрано Выполнить код первой миграции», как вы видите на этом рисунке

enter image description here

На последнем шаге вы нажимаете кнопку «Опубликовать»

Второе решение для вас

Вы должны получить сценарий SQL из локальной базы данных и запустить его в удаленной базе данных. (не забудьте изменить строку подключения в вашем web.config для проверки перед публикацией)

0 голосов
/ 05 июля 2018

Перейдите в каталог вашего проекта , Откройте файл * .csproj и добавьте приведенный ниже код под тегом Project.

<ItemGroup>
   <Content Include="App_Data\*">
      <CopyToPublishDirectory>always</CopyToPublishDirectory>
   </Content>
</ItemGroup>

Затем опубликуйте снова, все файлы в папке App_Data будут загружены в Azure.

Мы также можем обновить нашу базу данных Azure в VS: Учебное пособие: создание приложения ASP.NET в Azure с базой данных SQL

...