Как запустить миграции EF при развертывании на сайт Azure через Visual Studio Online -- entity-framework поле с участием azure поле с участием azure-devops пол Связанный проблема

How to run EF migrations when deploying to Azure Website via Visual Studio Online


6
vote

проблема

русский

У меня есть веб-сайт Azure, настроенный для развертывания из Visual Studio Online (размещенные TFS). Я сначала оцениваю Moving из базы данных в Code , сначала из существующей модели базы данных .

В настоящее время, как я зарегистрируюсь код для Visual Studio Online, он развернут на сайт Azure. Как настроить этот процесс для запуска миграции EF на дистанционном (Live или Test) Azure SQL базу данных при регистрации кода в Visual Studio Online.

Английский оригинал

I have an Azure website configured to deploy from Visual Studio Online (hosted TFS). I'm evaluating the move from Database First model to Code First from Existing Database model.

Currently, As I check-in code to Visual Studio Online, it is deployed to Azure website. How to configure this process to run EF Migrations on the remote (live or test) Azure SQL database when I check-in code to Visual Studio Online.

</div
        

Список ответов

4
 
vote
vote
Лучший ответ
 

afaik, вам нужно использовать опцию профиля публикации для достижения этого.

Вы должны загрузить файл profile настроек для веб-сайта, импортировать файл в Visual Studio, настроить Выполнить код первые миграции опция, а затем укажите файл профиля Путь в определении сборки, используемое для непрерывного развертывания.

Вы можете проверить ниже сообщение для справки.

http://blogs.msdn.com/b/webdev/archive/2014/04/09/ef-code-first-migrations-deployment-to-an-azure-Cloud-service. ASPX

 

AFAIK, you need to use the publish profile option to achieve this.

You have to download the publish profile settings file for the website, Import the file in Visual Studio, configure the Execute Code First migrations option and then specify the profile file path in Build Definition used for Continuous deployment.

You can check below post for reference.

http://blogs.msdn.com/b/webdev/archive/2014/04/09/ef-code-first-migrations-deployment-to-an-azure-cloud-service.aspx

</div
 
 
       
       
2
 
vote

Я знаю, что это старый пост, но я не могу найти хороший ответ, поэтому после выяснения, как решить, я делюсь решением. Я работаю в проекте с уровнем DDD и N-уровня. Таким образом, это означает, что EF не в том же проекте, что и webapi, поэтому не имеет возможности запустить миграцию во время мастера публикации. Чтобы решить его, у меня есть база данных обновления RAN непосредственно из консоли Manager Package.

Шаги:

  1. приобретают строку соединения ADO ( https://azure.microsoft.com/en-us/documentation/articles/sql-database-connectivity-issues/#connections-to--azure-sql-database )

  2. из консоли менеджера пакета: <код> Update-database -StartUpProjectName NAMEPROJECTWITHEF -ConnectionString "connection string obtained from item one" -ConnectionProviderName "System.Data.SqlClient"

Это все!

С наилучшими пожеланиями, Тиаго

 

I know it is a old post, but I could't find a good answer, so after figure out how to solve it I'm sharing a solution. I work in a project with DDD and N-tiers level. So, it means that the EF isn't in the same project as WebApi, therefore has no option to run migration during the publish wizard. To solve it I have ran update-database directly from package manager console.

Steps:

  1. Acquire the ADO connection string (https://azure.microsoft.com/en-us/documentation/articles/sql-database-connectivity-issues/#connections-to-azure-sql-database)

  2. From package manager console run: Update-database -StartUpProjectName NAMEPROJECTWITHEF -ConnectionString "connection string obtained from item one" -ConnectionProviderName "System.Data.SqlClient"

That's all!

Best Regards, thiago

</div
 
 

Связанный проблема

0  EF6 DBContext - Избегайте повторной вставке дочерних записей CORT (S)  ( Ef6 dbcontext avoid re inserting roots child records ) 
Есть сущность узла. Узел может иметь много псевдонимов (которые имеют идентификатор и свойства псевдонима (строки)). Псевдонимы должны быть уникальными на осн...

0  Безопасность прямой таблицы доступа с структурой объекта  ( Direct table access security with entity framework ) 
Приветствия! Я недавно построил шаблон для одного из моих клиентов, который включает много новых функций, а не наименее из которых является EF / WCF RIA. В...

2  Сценарий Prebuild в визуальных студиях для изменения структуры базы данных базы данных объекта не работает  ( Prebuild script in visual studios to change entity framework database schema isn ) 
Моя цель - использовать скрипт предварительного использования для изменения схемы в зависимости от конфигурации компилятора (отладки / релиз / другие ..). Я...

0  WCF + EF возвратный объект с fk  ( Wcf ef return object with fk ) 
Я сталкиваюсь с этим вопросом: у меня есть класс Productorder, который имеет ProductID как внешний ключ к классу продукта. Когда я включаю следующий метод: ...

0  Архитектура лука - методы области домена, которые требуют информации от инфраструктуры  ( Onion architecture domain model methods that require information from infrastr ) 
Я просто начинаю с DDD и внедряя архитектуру лука. Я делаю систему приглашения, где Super пользователь может пригласить другого пользователя по электронной ...

0  Как модифицировать операции CRUD с структурой объекта в приложении .NET MVC  ( How to modify crud operations with entity framework in net mvc application ) 
Мне нужно отработать, как сделать трудные вещи в приложении MVC, переданные мне бывшим коллегой (у меня нет никакой другой информации, просто приложение и баз...

0  Несколько запросов соединения в ESQL  ( Multiple join query in esql ) 
Это мой первый вопрос в Stackoverflow, но не первый раз, чтобы получить решение здесь. Я борюсь с несколькими соединениями в рамках объекта 4. У меня есть три...

0  В EF я ищу дубликатов и выполняю запрос на самоссылки, как я могу написать этот запрос?  ( In ef im looking for duplicates and doing a self referencing query how do i wr ) 
Вот оператор SQL: <код> SELECT f1.* FROM [File] f1 where 1 < (select count(*) from [File] f2 where f1.FileName = f2.FileName) order by f1.FileName Это д...

7  ModelState не проверяет вложенные модели после редактирования в контроллере  ( Modelstate not validating nested models after editing in controller ) 
Я вложил просмотра модерников, как эти два: <код> public class FirstViewModel { public SecondViewModel SecondViewModel { get; set; } } public class Sec...

0  Отправка определения интерфейса на провод (WCF Service)  ( Sending an interface definition over the wire wcf service ) 
У меня есть служба WCF, которая генерирует объекты объектов нагрузки объектов (а также некоторые другие структуры и простые классы, используемые для освещения...

2  Entity Framework 6 Откуда и атрибуты ключ и столбцов  ( Entity framework 6 where did key and column attributes go ) 
Я обновляю из структуры сущности 4.1.0.0 до структуры сущности 6, и у меня действительно тяжелое отслеживание времени, где все старые занятия пошли и какие ве...

1  Ado.net EntityFramework Update  ( Ado net entityframework update ) 
Это мой первый раз, используя EntityFramework и по какой-то причине, я не могу получить объект для обновления ... Вот то <код> public static class Employe...

3  Сущность Framework 6.1.1 и большая модель  ( Entity framework 6 1 1 and large model issue ) 
У меня есть огромная база данных, с которыми в нем есть около 1100 таблиц, я пытаюсь использовать структуру сущности и разделите таблицы на несколько разных д...

0  Основная структура 4 Первичный ключ в качестве GUID и автогенерации  ( Entity framework 4 primary key as guid and autogeneration ) 
Я пытаюсь использовать EF4 и предположительно новую функцию создания GUIDETS сгенерированной Server Side. У меня есть таблица с главным ключом GUID, и его зна...

4  Легко создавать таблицы базы данных из логической модели в .NET и VS  ( Easily create database tables from logical model in net and vs ) 
<Сильный> Фон: Я начал создавать логическую модель базы данных для веб-сайта ASP.NET MVC. Я использовал Visual Designer for Entity Framework, которые отпра...

Связанный проблема

0  EF6 DBContext - Избегайте повторной вставке дочерних записей CORT (S) 
0  Безопасность прямой таблицы доступа с структурой объекта 
2  Сценарий Prebuild в визуальных студиях для изменения структуры базы данных базы данных объекта не работает 
0  WCF + EF возвратный объект с fk 
0  Архитектура лука - методы области домена, которые требуют информации от инфраструктуры 
0  Как модифицировать операции CRUD с структурой объекта в приложении .NET MVC 
0  Несколько запросов соединения в ESQL 
0  В EF я ищу дубликатов и выполняю запрос на самоссылки, как я могу написать этот запрос? 
7  ModelState не проверяет вложенные модели после редактирования в контроллере 
0  Отправка определения интерфейса на провод (WCF Service) 
2  Entity Framework 6 Откуда и атрибуты ключ и столбцов 
1  Ado.net EntityFramework Update 
3  Сущность Framework 6.1.1 и большая модель 
0  Основная структура 4 Первичный ключ в качестве GUID и автогенерации 
4  Легко создавать таблицы базы данных из логической модели в .NET и VS