Je ne connais pas la réponse à cette question. Avec MSSQLSERVER et MYSQL, la configuration suivante fonctionne très bien, mais pas avec Oracle.SubSonic Oracle et le cas des propriétés
Avec Oracle apparaissent comme ceci
Cargo c = new Cargo(); c.Icargo = 1;
Avec MSSQL MYSQL ET
c.IdCargo = 1;
Comment configurer la connexion avec Oracle pour apparaître "IdCargo" et non "Idcargo". ??
LA CONFIGURATION:
<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>
Salut runxc1, j'ai créé un autre champ dans la table comme Descricao_Teste et de jeu de cours removeUnderscores = « true » dans le web.config Ce travail de façon ..... J'ai essayé de créer les colonnes de table comme chameau mais en oracle reste toujours en majuscule. Connaissez-vous une autre façon de résoudre ce problème? – Valmir
vous ne devriez pas avoir besoin de définir remove underscores = "true" car c'est la valeur par défaut. En utilisant toutes les valeurs par défaut quand j'ai une colonne nommée c_test_info_id SubSonic convertira ceci en CTestInfoId –