2016-10-18 2 views
0

데이터베이스가 변경 될 때 마이그레이션 시스템을 개발하려고합니다. 내 ORM으로 DevExpress XPO를 사용하여 여러 데이터베이스 유형을 대상으로 할 수 있습니다.DevExpress XPO에서 이전 열의 데이터 가져 오기

열을 추가 할 때 ORM이 잘 작동하지만 열을 제거하면 조금 문제가 있습니다.

ORM은 스키마를 업데이트 할 때 데이터베이스에서 열을 제거하지 않습니다. 괜찮습니다. 그러나 해당 데이터를 마이그레이션 할 수 있도록 개체 모델에는 존재하지 않지만 여전히 존재하는 열의 데이터를 얻으려고합니다.

연결을 통해 원시 쿼리를 실행할 수 있다는 것을 알고 있지만 이는 특정 데이터베이스 유형에 대해 SQL을 대상으로하는 것을 의미합니다.이 ORM을 사용하는 동안 피하려고하는 것이 있습니다.

나는이 데이터를 얻는 방법을 알아 내려고하는 벽돌 벽에 뛰어 들었으므로 커뮤니티에 도움을 요청하고 있습니다. 어떤 아이디어?

답변

0

개체 모델을 사용하지 않고 마이그레이션 목적으로 기존 데이터베이스를 기반으로 임시 모델을 생성 할 수 있습니다. XPO에는 데이터베이스 스키마를 발견하고 영구 모델을 동적으로 빌드 할 수있는 기능이 내장되어 있습니다. 이 문서에서는 이러한 기능을 사용하는 방법을 설명합니다. How to create persistent metadata on the fly and load data from an arbitrary table

+0

와우, 찾을 수 없다고 생각합니다. 작동해야하는 것처럼 보이는 몇 가지 수정 사항이 있습니다! – Chris

관련 문제