2009-09-21 4 views
1

내가 해결하기 위해 다음과 같은 문제가 있습니다데이터베이스 정보와 시각 DSL을 채우기

  1. 는 현재 우리가 (뿐만 아니라 메모리 표현과 독점 스키마 XML 직렬화가있는, 데이타베이스 스키마의 메타 데이터 트리를을 즉, 모든 인 메모리 데이터를 XML 파일로 읽고 쓸 수 있습니다.

가 현재 나는 비주얼 DSL 솔루션을 개발하고있다 (그림처럼)는 DATBASE 스키마와 쉽게 작업을 허용하고 다음 지침을 필요로합니다 : 나는 메타 데이터 트리에서 DSL 모델을 채우려

여기에는 데이터베이스 스키마 정보가 포함되어 있으며 어떤 방법이 가장 좋은 방법인지는 잘 모르겠습니다 (DSL을 처음 접했을 때 가능한 모든 방법을 볼 수 있는지 잘 모르겠습니다). 지금까지 나는 다음을 알고 :

  1. 비주얼 스튜디오에서 DSL 항목을 작성, 나는이 메타 데이터 트리를 생성 스키마를 가져, 그때를 위해 만든 DSL 파일 내의 상기 DSL의 XML 스키마를 직렬화 새로운 항목. 그렇게하면 DSL이 열릴 때 올바르게 역 직렬화됩니다. 그러나 이것은 우리 자신의 데이터를 DSL에서 요구하는 것과 같은 것으로 변환하기 위해 많은 코드가 필요합니다.

  2. metadat 트리를 인스턴스화하고 트래버스하기 위해 가능한 경우 code/API를 통해 dsl 모델을 동시에 변경하고 싶습니다.

그 방향에 대한 지침 (당신이하는 방식)은 나에게 가치가있을 것입니다.

답변