使用数据库信息填充Visual DSL

时间:2009-09-21 13:52:35

标签: visual-studio dsl extensibility

我有以下问题需要解决:

  1. 目前,我们有一个数据库模式的元数据树,它具有内存中表示和专有模式XML序列化(即我们可以读取/写入所有内存数据到xml文件)。
  2. 目前我正在开发一种Visual DSL解决方案(类似于图表),以便更轻松地使用数据库架构进行操作,并需要以下指导:

    我想从包含数据库架构信息的元数据树中填充DSL模型,我不确定哪种方式最好(我是DSL的新手,所以我不确定我是否看到了所有可能的方法正在做)。到目前为止,我知道以下内容:

    1. 在Visual Studio中创建DSL项目时,我获取了创建元数据树的模式,然后将其序列化为为新项目创建的DSL文件中的DSL的XML模式。这样,当DSL打开时,它将正确地反序列化。但是,这需要大量代码才能将我们自己的数据转换为DSL所需的数据。

    2. 我希望,如果可能的话,实例化元数据树,遍历它,同时通过代码/ API更改dsl模型。

    3. 所以对这个方向的指导(你这样做的方式)对我来说都很有价值。

1 个答案:

答案 0 :(得分:0)

您可以尝试在MSDN上询问DSL论坛:http://social.msdn.microsoft.com/Forums/en-US/dslvsarchx/threads