2

我遇到的问题是,使用 POCO 模板,只在第一次生成我的 POCO 类,而不是在重新运行模板时覆盖它们。我知道这听起来很古怪,原因是我实际上是在更改这些模板并尝试生成元数据类而不是实际的 POCO 类,但是这些元数据类将是手动编辑的,我希望将来保留这些编辑但是仍然会再生一定数量的它。除了文件的重新生成之外,我已经完全按照我的意愿工作了。

我查看了 T4,似乎有一个标志可以做到这一点(请参阅 Output.PreserveExistingFile 属性),但我不明白在哪里/如何设置这个标志。如果您能告诉我在默认 POCO 模板中的何处/如何设置它,那么我认为这就是我真正需要的。

谢谢!!:-)

4

2 回答 2

1

PreserveExistingFile 属性仅在T4 Toolbox中可用。POCO 模板是普通的 T4,必须有人转换它们。有志愿者吗?

于 2010-04-15T18:38:32.290 回答
1

You're doing this wrong.

All the classes created are partial classes. If you wish to alter the templates create new partial classes and put your code in them.

于 2010-04-15T18:55:58.843 回答