SubSonic 3 类表名称生成问题

发布于 2024-08-22 12:42:04 字数 361 浏览 4 评论 0原文

我是亚音速的新手,我对它的工作方式有一个疑问。

当 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作业与我同在 2024-08-29 12:42:04

抱歉,我可能是错的,因为我使用 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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文