Я очень заинтересован в использовании одного из продуктов для миграции, но не только в базе данных, но и в файловой системе и т. Д.C#: Fluent Migrator/MigSharp/migratordotnet поддерживает версию с использованием Application.ProductVersion в коде C#?
Моя первоначальная мысль заключалась в том, что я бы хотел прочитать Application.ProductVersion, но он возвращает строку но большая часть миграций нужна ДОЛГО или что-то подобное?
Я не знаю, делает ли кто-нибудь это, но моя идея имела две разные версии миграции.
-мигрировать т.е. продукта Изменить каталоги, или вещи в файловой системе и т.д., где я хотел бы использовать Application.ProductVersion
- перенести базу данных, где я хотел бы использовать номер версии базы данных, которую я Предполагают, что это исходит из поля?
Неужели кто-нибудь его использует?
Любые идеи, которые будут поддерживать что-то подобное?
Мои миграции не всегда зависят от конкретной базы данных, но иногда и для конкретных приложений.
То, как все работает в настоящий момент, кажется, что каждая новая версия должна быть целым числом, то есть 1, 2, 3, 4 и т. Д. ... и не учитывает незначительные изменения и т. Д.
Порадуйтесь любой проницательности
Благодаря
Привет, Aasmund, спасибо за информацию. Я не понимаю, как передать текущую версию миграции, то есть преобразовать ProductVersion из 2.42.0.2 в число, подобное (0200420000000002), но затем передать это рамки? – Martin
Я предполагаю, что мне нужно вызвать эти классы миграции, прежде чем я покажу свою основную форму для любых миграций/обновлений и т. Д. – Martin
Что касается управления версиями базы данных, где я могу сохранить свою версию базы данных и передать ее в перенос. Моя миграция приложений будет productversion, но версия базы данных действительно должна поступать из поля в db, которое мне нужно обновить, когда миграция завершена ... или я пропущу точку :-) – Martin