如何将生成的 C# 类 放入 select 命名空间?

How do I select namespace into which generated C# classes are put?

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

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

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

MyProjectDiagrams
`-- classes.classdiagram

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

您将需要在您的 UML 上定义一个命名空间。 Here are directions on how to do this. Another page 在那篇文章中指出:

If the UML type is contained in a package, the generated C# type is placed inside a namespace, and the file is generated in a folder that has the same name as the namespace.