Пару слов о миграциях в базах данных. Зачем они нужны, чем отличаются и почему Fluent Migrator - лучший мигратор для C# разработчика Code: github.com/DimonSmart/FluentM...
Мы рады что вам нравятся наши ролики. Будем стараться делать ещё. Кстати, интересно услышать мнение о использовании мигратора. Что понравилось, что нет. Чем пользовались раньше.
@@itchatter так случилось, что на текущем проекте, куда я попал используется данный мигратор, мне нужно было с ним ознакомиться. В целом, оказалось достаточно удобно. До этого работал с Entity Framework, если говорить про .net стек. Когда работал с Java то использовал Liquibase.
На практике фича Down у миграций мне ни разу не пригодилась. Лучше от её поддержки совсем отказаться, и никогда не тратить время на написание метода Down. В противном случае наступит момент, когда очередная миграция меняет данные необратимым образом, написать её откат будет физически невозможно.
Я пользовался down миграцией при отладке когда в котором миграция не только менялся таблички но и перекладывала данные. Для отладки было удобно. В реальности код который делает миграцию вниз обычно не тестируется вообще и присутствует для вида. Поэтому полностью согласен что лучше вообще отказаться от метода down чем узнать что он не работает в тот единственный момент когда он реально понадобится.