Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用企业架构师从C#逆向工程转换_C#_Reverse Engineering_Enterprise Architect_Mda - Fatal编程技术网

使用企业架构师从C#逆向工程转换

使用企业架构师从C#逆向工程转换,c#,reverse-engineering,enterprise-architect,mda,C#,Reverse Engineering,Enterprise Architect,Mda,我知道这听起来很奇怪,但我需要创建一个MDA的反向过程,从PSM->PIM或类似的概念。 我有一个C#包,负责创建XML消息。直到知道它可以正常工作,因为所有的开发都是在C#中进行的,并且组件是重用的。但我们目前正在不同的平台下开始开发,我们希望有一些合同指定的first-XSD模式。因此,我对当前包进行了反向工程,并尝试生成xsd。但是出现了几个我需要解决的问题: C#集合类到关系的转换 将内部类移动到包 将C#属性转换为属性 我不太确定我应该如何使用C#字典建模 我知道这个过程离理想还很

我知道这听起来很奇怪,但我需要创建一个MDA的反向过程,从PSM->PIM或类似的概念。 我有一个C#包,负责创建XML消息。直到知道它可以正常工作,因为所有的开发都是在C#中进行的,并且组件是重用的。但我们目前正在不同的平台下开始开发,我们希望有一些合同指定的first-XSD模式。因此,我对当前包进行了反向工程,并尝试生成xsd。但是出现了几个我需要解决的问题:

  • C#集合类到关系的转换
  • 将内部类移动到包
  • 将C#属性转换为属性
  • 我不太确定我应该如何使用C#字典建模
我知道这个过程离理想还很远,应该朝相反的方向发展,但至少在目前,我几乎无法与之抗争

任何提示,不胜感激。
感谢

需要编写自定义转换,因为潜在PIM的代码不是一对一映射,而是一对多映射。 需要转换数据类型、属性等

我按这种方式分类,它符合我需要的目的