Entity Framework 5 Миграции идут в производство (публикация файловой системы)

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

А как насчет класса конфигурации? Должен ли я переключаться на false AutomaticMigrationsEnabled при каждой публикации?

Есть ли лучший способ, чем изменять строку подключения в web.config и app.config с dev на production каждый раз, когда я хочу публиковать свой код?

Заранее спасибо! Гильермо.


person polonskyg    schedule 13.11.2012    source источник


Ответы (1)


Я нашел идеальный ответ с помощью преобразований Web Config

Идея состоит в том, чтобы иметь Web.Config и среду Web. ‹> .Config. Затем каждый Web..Config имеет, например, замену значений исходного Web.Config, поэтому, когда мы публикуем, запускается преобразование выбранной среды, и ConnectionString может быть автоматически изменен для той, которая находится в производстве.

Это вводное видео отлично подходит для знакомства с ним. Кроме того, в Интернете есть множество руководств и что-то под названием SlowCheetah, чтобы с этим легче справиться.

С уважением. Гильермо.

person polonskyg    schedule 14.11.2012