使用T4自定义一些自动生成的代码

时间:2013-02-10 08:59:45

标签: c# templates customization t4 auto-generate

我使用“EF 4.x DbContext Fluent Genarator”在EF Code中首先生成我的poco类,映射文件和Context文件。(实际上“EF 4.x DbContext Fluent Genarator”使用3个T4文件) 现在我想对自动生成的代码应用一些更改:

  1. 更改某些类的名称空间。
  2. 将某些类的某些字段标记为[NonSerializable]
  3. 在我添加到T4模板的pocos上更改一些自动生成的自定义方法的主体。
  4. 如何继续使用T4文件来完成这些工作?

1 个答案:

答案 0 :(得分:0)

表示#3。这应该有帮助

这些类是部分类,因此您可以使用与partial相同的类创建新的.cs文件。 添加自定义方法。

我无法想象#1的直接前进方式。 &安培; #.2因为 当有人再次更新/构建时,对自动生成的类的更改将会丢失。