【发布时间】:2009-05-23 18:55:45
【问题描述】:
我正在使用带有 SQL Server 的 SubSonic 进行测试,一切都很好。
我决定安装 MySQL 并进行相同的测试,但现在我有一个小问题
我的表名是 SQL Server 中的 ClienteEndereco,但是当我在 web.config 中进行更改以使用 MYSQL 并重新编译程序时,表名是 Clienteendereco
SQL Server = Cliente**E**ndereco
MySql = Cliente**e**ndereco
我尝试使用regexIgnoreCase="true",但没有任何反应。
谁能帮忙解决这个问题?如何在 SQL Server 和 MySql 中实现亚音速“忽略大小写”?
谢谢。
<add name="mssql"
type="SubSonic.SqlDataProvider, SubSonic"
connectionStringName="mssql"
fixPluralClassNames="false"
generatedNamespace="ModeloDados"
regexMatchExpression="A-Za-z"
regexIgnoreCase="true"
removeUnderscores="false"
setPropertyDefaultsFromDatabase="true"
generateNullableProperties="true"
useExtendedProperties="true"
useUtc="true"/>
【问题讨论】:
-
您使用的是哪个版本的 SubSonic?
-
AFAIK,所有 MySQL 表都有小写的名称,这就是你得到这样的类名的原因。不确定是否可以对此做任何事情,我认为您无法使用 SubSonic 从 MySQL 中获得驼峰式案例...
标签: mysql sql-server subsonic