この質問の答えはわかりません。SubSonicオラクルとプロパティのケース
MSSQLSERVERとMYSQLを使用すると、次の構成は非常にうまく動作しますが、Oracleは使用できません。 Oracleはこの
貨物C =新しい貨物のように見えると
(); c.Idcargo = 1; MSSQLとMySQL
c.IdCargo = 1で
。
「Idcargo」ではなく「IdCargo」と表示されるようにOracleとの接続を構成する方法。 ??
構成:
<providers>
<clear/>
<add name="oracle" type="SubSonic.oracleDataProvider, SubSonic"
connectionStringName="oracle"
fixDatabaseObjectCasing="true"
regexDictionaryReplace="Empresaendereco,EmpresaEndereco;Empresacontato,EmpresaContato;Franqueadoendereco,FranqueadoEndereco;Franqueadocontato,FranqueadoContato;Funcionarioacesso,FuncionarioAcesso;Funcionarioendereco,FuncionarioEndereco;Funcionariocontato,FuncionarioContato;Clienteendereco,ClienteEndereco;Clientecontato,ClienteContato;Clientehistorico,ClienteHistorico;Agendastatus,AgendaStatus;Historicostatus,HistoricoStatus"
generateRelatedTablesAsProperties="true"
fixPluralClassNames="false"
generatedNamespace="ModeloDados"
regexIgnoreCase="false"
removeUnderscores="false"
setPropertyDefaultsFromDatabase="true"
generateNullableProperties="true"
useExtendedProperties="true" useUtc="true"/>
</providers>
こんにちはrunxc1、私はweb.configファイル に=「true」を設定removeUnderscoresこの方法で作業をDescricao_Testeのようなテーブル内の1つの以上のフィールドを作成し、もちろん..... ラクダのケースではなく、オラクルでは常に大文字のままです。 これを解決する他の方法をご存知ですか? – Valmir
削除のアンダースコア= "true"はデフォルトであるため、設定する必要はありません。 c_test_info_idという名前の列があるときにデフォルトを使うSubSonicはこれをCTestInfoIdに変換します –