将文本附加到类名
Posted
技术标签:
【中文标题】将文本附加到类名【英文标题】:Appending text to class names 【发布时间】:2010-10-19 19:39:32 【问题描述】:Subsonic 有没有办法将文本附加到生成的类名?我知道在属性名称与类型名称冲突的情况下可以使用 appendWith 属性,但是有没有办法为每个表执行此操作而不管名称如何?我尝试使用正则表达式匹配和替换,但这也会将文本附加到属性名称。
其实问题不大,只是好奇能不能搞定。
谢谢
【问题讨论】:
【参考方案1】:看来您必须像我今天早上所做的那样修改您的模板 - 尤其要查看 VB_ClassTemplate.aspx 或 CS_ClassTemplate.aspx,具体取决于您的构建语言。
找到为每个表构建函数的页面部分,并根据需要进行修改。首先使用配置指向您自己的模板备份您的模板。
如果您遇到困难,请大声告诉我,因为我最近遇到了这个问题(请参阅我的第一个问题)。
希望这会有所帮助。
【讨论】:
谢谢。我复制了模板并将“TemplateDirectory”参数指向它。其中两个文件(主要是 CS_ClassTemplate.aspx)花了很多时间。有点乱,但它奏效了。我注意到它不会重命名文件,只是重命名类名。是否也有一些方法可以更改文件名?无法在代码中看到它的设置位置以上是关于将文本附加到类名的主要内容,如果未能解决你的问题,请参考以下文章