gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:40 25 4
gpt4 key购买 nike

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

  1. 更改一些类的命名空间。
  2. 将某些类的某些字段标记为[NonSerializable]
  3. 更改我添加到 T4 模板的一些在 pocos 上自动生成的自定义方法的主体。

如何继续使用 T4 文件来完成这些工作?

最佳答案

#3。这应该有帮助

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

我想不出#1 的直接方法。 & #.2 因为当有人再次更新/构建时,对自动生成类的更改将丢失。

关于c# - 使用 T4 自定义一些自动生成的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14796145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com