Как развернуть базу данных Entity Framework с использованием кода в первую очередь с помощью конвейеров Azure Devops на сервере SQL

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

Для последнего синтаксиса:

( function my_function() {} )()

Мы можем сделать что-то вроде:

(function add_them(a,b) { return a+b;} )(9,4)

Как одновременное определение функции и вызов.

Редактирование: теперь вы спросите, в чем польза '!' определение функции типа. Давайте рассмотрим следующее:

!function a_would_be_function() { alert("Do some junk but inside a function"); }()

вы хотели бы выполнить такую ​​функцию, как указано выше, но без '!' будет генерировать ошибку. Надеюсь, я понятен.

2
задан Stephane 21 January 2019 в 08:46
поделиться

1 ответ

РЕДАКТИРОВАТЬ: Для развертывания на локальном, я следовал ниже два шага:

1. Создать скрипт базы данных

Вы можете создать обычный скрипт создания базы данных, который создает базу данных в экземпляре локальной базы данных.

2. Apply Migrations

Создайте простое консольное приложение, которое сначала запускает сценарий создания базы данных, а затем применяет миграции.

myDbContext.Database.Migrate();

Вот так я и заработал.

Предыдущее содержание публикации базы данных в Azure:

Требуется задача «Опубликовать SQL Azure». Требуется, чтобы у вас уже была база данных SQL Azure.

Шаги:

Шаг 1: Команда Для создания сценария миграции в конвейере сборки

Создайте задачу командной строки для создания сценария миграции:

dotnet ef migrations script -i -o %BUILD_ARTIFACTSTAGINGDIRECTORY%\migrate.sql --project EfMigrationApp.Database\EfMigrationApp.Database.csproj --startup-project EfMigrationApp\EfMigrationApp.csproj -i -o %BUILD_ARTIFACTSTAGINGDIRECTORY%\migrate.sql

Шаг 2: публикация Azure SQL в конвейере выпуска

Действие: Тип публикации: файл сценария SQL Sql-сценарий должен быть следующим:

$(System.ArtifactsDirectory)/_$(Build.DefinitionName)/drop/migrate.sql 
[1119 ] См. этот блог для пошаговых подробностей .

0
ответ дан Manoj Choudhari 21 January 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: