데이터베이스에서 만드는 데이터 테이블에 저장하는 대신 XElement 개체에 저장 메커니즘이 필요한 플랫폼 공급 업체 때문에 프로젝트를 다시 작성해야합니다. 고통스럽고 통찰력이 필요합니다.XML 스키마를 프로그래밍 방식으로 업그레이드
나는 XmlSerializer를 사용하여 Xml과 내 개체 그래프를 변환 할 수 있으며 주어진 XElement 개체를 읽고 쓸 수는 있지만 변경할 필요가있을 때 Xml 데이터를 업그레이드하는 방법을 모르겠습니다. 객체 그래프
누구나이 문제에 직면 한 적이 있습니까? 그리고 어떤 기사가 그러한 업데이트 방법론을 작성하는 방법을 배우는 것이 가장 효과적인지 입증 한 사람이 있습니까? 감사.
재 직렬화하지 않고 클래스 정의를 변경할 때 XML 데이터를 업데이트 하시겠습니까? 까다로운 소리 ... – Mau
예. 그것이 내가하고 싶은 일입니다. 나는이 방법을 다루는 것 외에 선택의 여지가 없으므로 이것을 알아 내려고 노력 중이다. serialization/deserialization 메서드를 오버로드하는 방법이 있으며이 문제를 해결하기 위해 과거에 누군가가이 작업을 수행했다고 생각했습니다. –
아이디어는 정의를 변경해야 할 때입니다. 이전 XML 형식을 메모리로 읽어 들이고, 필요한 모프를 만든 다음 새 XML 형식으로 serialize하는 스크립트를 실행할 수 있습니다. –