2009-09-21 3 views
1

У меня есть следующая проблема:Наполнение Визуальная DSL с информацией базы данных

  1. В настоящее время у нас есть дерево метаданных о Databse схеме, которая имеет представление в памяти и фирменная схема XML-сериализации, а также (то есть мы можем читать/записывать все данные в памяти в XML-файл).

В настоящее время я занимаюсь разработкой визуального решения DSL (диаграмма типа), чтобы облегчить работу со схемой datbase и нуждается в руководстве, в следующем:

Я хочу, чтобы заполнить модель DSL из дерева метаданных который содержит информацию о схеме базы данных, и я не уверен, что это лучший способ (я новичок в DSL, поэтому не уверен, вижу ли я все возможные способы его выполнения). До сих пор я знаю следующее:

  1. При создании элемента DSL в Visual Studio, я оттенять схему создания дерева метаданных, то сериализовать его XML-схему по DSL, внутри файла DSL, созданного для новый элемент. Таким образом, когда DSL будет открыт, он будет десериализоваться правильно. Однако для этого требуется много кода для перевода наших собственных данных на требуемые DSL.

  2. Я хотел бы, если возможно, создать экземпляр дерева метаданных, чтобы пересечь его, одновременно изменив модель dsl через код/​​API.

Поэтому любое руководство в этом направлении (то, как вы это делаете) будет ценным для меня.

ответ