SubSonic 3 类表名称生成问题
我是亚音速的新手,我对它的工作方式有一个疑问。
当 subsonic 生成默认的 .cs 文件时,类的名称采用小写字母。 我已经使用函数“ToTitleCase()”编辑了 MySql 模板,它解决了我的问题,如果我的表名称是 Products 就可以了, 但如果是像ProductsType这样的复合名称,则类名称为“Productstype”。
我看到列名称的大小写与数据库中的大小写完全相同。
所以我无法在模板代码中找到必须进行修改的地方,使类的名称与表名称一样。(在相同的情况下区分大小写)
有什么想法吗?
非常感谢
i´m a novice in the Subsonic, and i have a isseu about the way how it work´s.
When subsonic generate de .cs file for default the name of the classes comes in LowerCase.
I have edited the MySql template using the funciton "ToTitleCase()" it´s resolved a peace of my problem, if my table name is Products i´ts ok,
but if is that a composite name like ProductsType the class name comes "Productstype".
I see the Columns names comes exactly same Case like it´s in the Database.
So i could not found where in the template code I have to do the modification that the names of the class comes like the table name.(in same Case Sensitive)
Any ideas for that ?
Many Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
抱歉,我可能是错的,因为我使用 vb.net 而不是 c# 亚音速模板,但在 settings.ttinclude 中找到 CleanUp 函数。
在这里,您应该能够使用 switch 语句对传入您喜欢的情况的 tableName 进行替换。希望你没有太多!
Apologies, I may be wrong on this as I use the vb.net rather than c# subsonic templates but hunt down the function CleanUp within settings.ttinclude.
Here you should be able to do a replace on the tableName passed in to the case of your liking using a switch statement. Hopefully you don't have too many!