Visto che mi ci trovo a lavorare ogni giorno e immagino può fare comodo a molti riporto la configurazione per connettersi a Oracle con NHibernate.
I driver Microsoft sono ben più lenti dell'Oracle Client per cui vi suggerisco di passare alla versione dei driver distribuiti direttamente da Oracle.
Al momento sto utilizzando la versione XE e la mi configurazione è:
- Cambiare il ConnectionDriver in "NHibernate.Driver.OracleDataClientDriver"
- Cambiare la connection string per l'utilizzo dei driver Oracle (ottima reference: www.connectionstrings.com)
- Aggiungere sull' app.config (ovviamente versione e PublicKeyToken della versione della dll):
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<qualifyAssembly partialName="Oracle.DataAccess"
fullName="Oracle.DataAccess, Version=10.2.0.100, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</assemblyBinding>
</runtime>