-
-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
@nixel2007: Задачу миграции я бы разделил на две больших подзадачи.
- разработка способа работы с DML в виде объектной модели. Для этого можно завести новый интерфейс для коннектора с методами ДобавитьКолонку, ПереименоватьКолонку, ДобавитьИндекс и такое все. Чтобы можно было во fluent режиме в виде билдера описать изменение схемы, а на выходе получить текст запроса для alter table, который опять таки можно пихнуть в коннектор и выполнить.
С точки зрения разработчика нужно будет класть дто с миграциями в спец папочку и указать в конфиге/коде приложения текущую версию. Всё остальное брал бы на себя энтити.
Над версионированием самой схемы и построения версия-специфичных объектов модели я думал, но кажется это можно отложить на третью очередь разработки, ближе к механизму генерации миграций, но возможно оно понадобится уже на втором шаге, надо побольше покурить.
Metadata
Metadata
Assignees
Labels
No labels