Я пытаюсь разработать систему миграции при изменении базы данных. Я использую DevExpress XPO в качестве ORM, поэтому я могу ориентироваться на несколько типов баз данных.
Для добавления столбцов ORM работает нормально, но когда столбец удаляется, это немного более проблематично.
ORM не удаляет столбцы из базы данных при обновлении схемы — это нормально. Однако, чтобы я мог перенести эти данные, я хочу получить данные из столбца, который все еще существует, но не в моей объектной модели.
Я знаю, что мог бы выполнить необработанный запрос через соединение, но это означает, что SQL должен быть нацелен на конкретный тип базы данных, чего я хотел избежать при использовании этого ORM.
Я столкнулся с кирпичной стеной, пытаясь понять, как получить эти данные, поэтому я обращаюсь за помощью к сообществу. Любые идеи?