使用Entity Framework Power Tools逆向工程时自定义上下文文件名

时间:2013-04-25 20:37:34

标签: entity-framework-4 t4

当我使用EF Power Tools逆向工程生成Context时,它在我的数据库名称的文件中创建了一个带有我的DB名称的类。我能够修改T4模板以使用Context类名称的静态名称。但是,我想在类的文件名中使用相同的静态名称。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我认为不可能在当前版本中自定义生成的文件名。

除非您想尝试攻击PowerTools source code,否则最好的选择可能就是在生成后按F2来重构类文件名。

如果你需要重构一堆文件,那么编写一个重命名类及其文件名的小脚本并在每次EF生成后运行它都是值得的。

答案 1 :(得分:-1)

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

http://msdn.microsoft.com/en-us/data/jj593170.aspx

它说

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

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