代码之家  ›  专栏  ›  技术社区  ›  Jaxidian

只在第一次生成ef4 poco类

  •  2
  • Jaxidian  · 技术社区  · 14 年前

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

    我查过T4,似乎有 a flag to do just this (请参见output.preserveexistingfile属性)但我不知道在何处/如何设置此标志。如果你能告诉我在默认的poco模板中如何设置它,那么我想这就是我真正需要的。

    谢谢!!)

    2 回复  |  直到 14 年前
        1
  •  1
  •   Oleg Sych    14 年前

    PreserveExistingFile属性仅在 T4 Toolbox . poco模板是纯t4,必须有人转换它们。有志愿者吗?

        2
  •  1
  •   Will    14 年前

    你做错了。

    创建的所有类都是 partial classes . 如果希望更改模板,请创建新的分部类并将代码放入其中。