如何选择生成的C#类的名称空间?

时间:2016-01-08 15:40:53

标签: c# visual-studio class-diagram

我正在从Visual Studio 2013(更新5)中的UML类图生成一个C#类排。生成时,我的解决方案中会出现一个新的“SchematicsLib”项目,然后生成的代码被放入这个新项目的“GeneratedCode”文件夹中,没有名称空间。

MyProject
|-- App_Code
|   |-- Entities
|   `-- ...
`-- ...

SchematicsLib
`-- GeneratedCode
    |-- GeneratedClassA.cs
    `-- ...

MyProjectDiagrams
`-- classes.classdiagram

我希望将生成的代码放入我现有项目中的文件夹(反映命名空间结构),MyProject / App_Code / Entities - 这些类也应该包含在命名空间MyProject.App_Code.Entities中。如果我希望将代码生成保持在一个步骤,我该如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

您需要在UML上定义命名空间。 Here是如何执行此操作的说明。该文中的另一个page指出:

  

如果包中包含UML类型,则生成的C#类型将放置在命名空间内,并且该文件将在与命名空间同名的文件夹中生成。