【问题标题】:Appending text to class names将文本附加到类名
【发布时间】:2010-10-19 19:39:32
【问题描述】:

Subsonic 有没有办法将文本附加到生成的类名?我知道在属性名称与类型名称冲突的情况下可以使用 appendWith 属性,但是有没有办法为每个表执行此操作而不管名称如何?我尝试使用正则表达式匹配和替换,但这也会将文本附加到属性名称。

其实问题不大,只是好奇能不能搞定。

谢谢

【问题讨论】:

    标签: subsonic code-generation classname


    【解决方案1】:

    看来您必须像我今天早上所做的那样修改您的模板 - 尤其要查看 VB_ClassTemplate.aspx 或 CS_ClassTemplate.aspx,具体取决于您的构建语言。

    找到为每个表构建函数的页面部分,并根据需要进行修改。首先使用配置指向您自己的模板备份您的模板。

    如果您遇到困难,请大声告诉我,因为我最近遇到了这个问题(请参阅我的第一个问题)。

    希望这会有所帮助。

    【讨论】:

    • 谢谢。我复制了模板并将“TemplateDirectory”参数指向它。其中两个文件(主要是 CS_ClassTemplate.aspx)花了很多时间。有点乱,但它奏效了。我注意到它不会重命名文件,只是重命名类名。是否也有一些方法可以更改文件名?无法在代码中看到它的设置位置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多