使用Entity Framework Power Tools反向工程时,如何自定义上下文文件名?

8

当我使用EF Power Tools反向工程生成上下文时,它创建了一个带有我的数据库名称的类,在一个带有我的数据库名称的文件中。我能够修改T4模板,以使用静态名称作为上下文类名。然而,我想使用相同的静态名称作为类文件名。我该怎么做?

2个回答

1
我认为在当前版本中无法自定义生成的文件名。
除非您想尝试黑客PowerTools源代码,否则最好的选择可能只是在生成后按F2重构类文件名。
如果您需要重构一堆文件,编写一个小脚本来重命名类及其文件名,并在每次EF生成后运行它可能是值得的。

我本来想这么做,但似乎他们正在试图淘汰这个工具。 - Mike Cole

-1

重命名生成类文件名的 .tt 文件。

根据 http://msdn.microsoft.com/en-us/data/jj593170.aspx 的说明:

自定义反向工程模板 - 将默认的反向工程 T4 模板添加到您的项目中,以便您可以自定义代码生成。

运行此命令后,您应该能够重命名生成特定类文件名的 .tt 文件。


实际上,根据它们正在执行的任务,T4 中 .tt 文件的名称肯定会改变输出文件的名称。问题特别指出了“类文件名”。 - Maslow
正确的,而且那个注释开始帮助完整回答。 - Jesse
我正在使用EF Power Tools Reverse Engineering命令,它是t4模板的包装器。 - Mike Cole
它不允许事后或期间自定义 t4,那你是如何改变其他交易的呢? - Maslow
如果您使用反向工程模板,并更改.tt文件的名称,那么这样做可以吗? - Maslow
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接