编辑T4文件以自定义实体类名称和输出文件名称

时间:2012-10-12 21:08:58

标签: c# entity-framework

我在现有数据库上使用Entity Framework Reverse Engineer Code First。这些类是正确创建的,但我需要更改实体名称。我想为每个实体类添加“EpiFlex”前缀。如果SQL表名是Users,则生成的实体应为EpiFlexUsers,输出文件应为EpiFlexUsers.cs。

是否有某种标签我可以添加到T4文件的开头以自动添加该前缀,还是我必须仔细检查每个文件并将前缀放在自动生成的代码之前?

或许我完全忽略了这一点。是否有另一种方法来指定实体的自定义命名?

1 个答案:

答案 0 :(得分:0)

似乎没有任何快速简便的方法来做到这一点。但是,Programming Entity Framework 2nd Edition是一本很好的书,如果您真的要进入实体框架,我认为这本书绝对必要。本书在编辑T4文件方面也有很多帮助。我还没有完成关于T4编辑的完整部分,所以也许我还会找到一些能够很好地完成我想要的东西。

这是本书的链接。 http://shop.oreilly.com/product/9780596807252.do