Size: a a a

2020 January 24

M

Mikhail in pro.net
Ихспирт итт
источник

M

Mikhail in pro.net
Alex B
классический вариант это набор миграций dml/ddl на изменение схемы и данных. последовательно. кто то объединяет всё в одну транзакцию, кто то нет. но как правило если есть мигратор, то он все нужные операции производит сам
За объединение в одну транзакцию надо ругать пушо потом с этим танцевать - не оч приятно.

Говорю как человек который работал в проекте где схема частично описывалась метаданными и поэтому ддл и дмл слои были смешаны. И было оч тяжко
источник

M

Mikhail in pro.net
Mikhail
С флюент мигратором мы свой делали который накатывал схему а потом накатывал данные
Накатывалку можно на линк2дб прям накалякать а принципе
источник

M

Mary in pro.net
Mikhail
За объединение в одну транзакцию надо ругать пушо потом с этим танцевать - не оч приятно.

Говорю как человек который работал в проекте где схема частично описывалась метаданными и поэтому ддл и дмл слои были смешаны. И было оч тяжко
а в чем проблема генерить допустим 2 отдельные миграции, 1 на схему и след за ней на данные? и откатывать удобно и нет заморочек с несколькими способами апдейтить базу
источник

К

Кабак уровня /b/ in pro.net
Mary
а в чем проблема генерить допустим 2 отдельные миграции, 1 на схему и след за ней на данные? и откатывать удобно и нет заморочек с несколькими способами апдейтить базу
+. Мы так и делаем
источник

К

Кабак уровня /b/ in pro.net
Проблем за 7 лет небыло
источник

M

Mikhail in pro.net
Mary
а в чем проблема генерить допустим 2 отдельные миграции, 1 на схему и след за ней на данные? и откатывать удобно и нет заморочек с несколькими способами апдейтить базу
А порядок их как сохранить? Чтобы сначала все на схему делалось а потом все на данные?
источник

M

Mary in pro.net
Mikhail
А порядок их как сохранить? Чтобы сначала все на схему делалось а потом все на данные?
м я знаю как во флюент миграторе но в еф они ж у тебя накатываются последоватьно одна за другой?
источник

К

Кабак уровня /b/ in pro.net
Mikhail
А порядок их как сохранить? Чтобы сначала все на схему делалось а потом все на данные?
А что во флюенте проблема с порядком?
источник

К

Кабак уровня /b/ in pro.net
Mary
м я знаю как во флюент миграторе но в еф они ж у тебя накатываются последоватьно одна за другой?
+
источник

M

Mikhail in pro.net
Ещё раз
источник

M

Mikhail in pro.net
Я хочу сначала развернуть всю схему
источник

M

Mary in pro.net
сначала ты сгенерил на базу, потом на данные, сначала накатилась на базу, потом на данные
источник

M

Mikhail in pro.net
А потом на неё накатить данные
источник

К

Кабак уровня /b/ in pro.net
А
источник

M

Mary in pro.net
Mikhail
А потом на неё накатить данные
ну тогда создай миграции в таком порядке, нет?
источник

К

Кабак уровня /b/ in pro.net
А в чем проблема?
источник

К

Кабак уровня /b/ in pro.net
Mary
ну тогда создай миграции в таком порядке, нет?
Не получится
источник

M

Mikhail in pro.net
Есть миграция А - она меняет схему
Есть миграция Б - она меняет данные

Мне нужна миграция В которая меняет схему

Я хочу чтобы порядок был А В Б чтобы сначала сделать всю схему а потом все данные
источник

M

Mikhail in pro.net
Я не знаю как это делать в еф
источник