Наш клиент хочет, чтобы мы использовали строку подключения с username = "external" и добавили schemaName "original" перед нашими запросами, например:
"выбрать столбец A из оригинала. Таблица A"
попытался добавить схему по умолчанию как:
<property name="default_schema">original</property>
Но это не работает. Любая помощь?
Использование defaultSchema, как указано в ответе ниже, у нас не работает. Мы должны вызвать 'alter session set schema =' в нашей сессии. В противном случае мы получим ошибку «таблица или представление не найдены».
В конце я добавил ключ к настройкам приложения и включил схему по умолчанию в свободную конфигурацию nhibernate.
Fluently.Configure(). Database(OracleClientConfiguration. Oracle10.Dialect<Oracle10gDialect>(). Driver<OracleDriver>(). DefaultSchema(defaultSchema)