在非建模项目中从VS2010 UML类图生成类代码

时间:2011-05-17 08:27:08

标签: visual-studio-2010 t4 uml

我正在尝试编写一些T4模板,以便从我的域项目中的物理UML类图生成基本类定义。但是,我在Web上看到的用于从UML类图生成代码的所有T4示例都基于建模项目(.modelproj)。是否可以使用T4模板来检查和生成不属于VS2010建模项目的UML类图的代码?我不能在建模项目中使用use类图,因为它们是逻辑的,因此任何类属性都限制为四种基本类型。

1 个答案:

答案 0 :(得分:1)

有两种Visual Studio类图:只能在.modelproj项目中打开的UML .classdiagram文件;以及可以使用解决方案资源管理器中的“View Class Diagram”命令从代码文件中获取的.NET类图。我不太清楚你正在使用哪一个,因为如果你有后一种,你已经有了一些代码。

顺便说一下,您实际上可以在UML类图中使用任何类型的属性。在模型资源管理器中,右键单击以获取根节点上的快捷菜单,然后选择“添加外部类型”。您可以输入任何命名空间和类型名称。然后,该类型出现在菜单中,用于设置类属性的类型。