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

有没有办法创建一个像POCO生成器这样的项目模板(T4)安装程序?

  •  1
  • bryanjonker  · 技术社区  · 14 年前

    主题说了一切。

    我想修改POCO生成适配器(位于 http://code.msdn.microsoft.com/EFPocoAdapter )生成我自己的代码。我已经完成了.tt适配器,但是我希望能够将它分发给同事,这样他们右键单击模型,选择“生成代码”,我的t4模板与其他选项一起出现在选项中。

    有简单的方法吗?我在 http://msdn.microsoft.com/en-us/library/tsyyf0yh(VS.80).aspx 但它主要集中在通用模板上,我正在寻找特定的模型模板。

    1 回复  |  直到 14 年前
        1
  •  0
  •   BALKANGraph    14 年前

    要处理T4模板,必须使用Microsoft.VisualStudio.TextTemplating.dll

    Microsoft.VisualStudio.TextTemplating命名空间为文本模板转换功能提供类。文本模板转换引擎集成到Visual Studio中,并将文本模板文件转换为生成的文本输出文件。

    文本模板转换过程以文本模板文件作为输入,对输入执行转换,并生成新的文本文件作为输出。引擎组件控制流程,并与文本模板转换主机和一个或多个文本模板指令处理器交互以完成流程。有关详细信息,请参阅 Generating Artifacts Using Text Templates.

    当做

    S