我正在尝试编写一些T4模板,以从我的域项目中的物理UML类关系图生成基本的类定义。然而,我在网上看到的用于从T4类图生成代码的所有UML示例都是基于建模项目(.modelproj)的。是否可以使用T4模板来检查和生成不在VS2010建模项目中的UML类图的代码?我不能在建模项目中使用类图,因为它们是逻辑的,因此任何类属性都被限制为四个基本类型。
发布于 2011-05-18 06:19:15
Visual Studio类图有两种:一种是只能在.modelproj项目中打开的UML类图文件;另一种是.NET类图,您可以在解决方案资源管理器中使用“查看类图”命令从代码文件中获取该类图。我不太清楚你使用的是哪一种,因为如果你使用的是后一种,你已经有了一些代码。
顺便说一句,您实际上可以在UML类图中使用任何类型的属性。在模型资源管理器中,右键单击以获得根节点上的快捷菜单,然后选择Add External Type。您可以输入任何命名空间和类型名称。然后,该类型出现在用于设置类属性的类型的菜单中。
https://stackoverflow.com/questions/6028149
复制相似问题