0

我們的客戶希望我們使用的ConnectionString與用戶名=「外部」,並添加SCHEMANAME「原始」我們的查詢像盈:MVC + NHibernate的+ Oracle模式配置

「從original.TableA選擇columnA」

  • 我不想改變它是由其他項目共享的映射文件,
  • 嘗試添加默認模式爲:

    <property name="default_schema">original</property>

但這不起作用。任何幫助?

回答

0

最後,我在應用程序設置中添加了一個鍵,並在默認模式中包含流暢的nhibernate配置。

Fluently.Configure(). 
Database(OracleClientConfiguration. 
Oracle10.Dialect<Oracle10gDialect>(). 
Driver<OracleDriver>(). 
DefaultSchema(defaultSchema) 
0

使用下面的答案中概述的defaultSchema不適用於我們。我們必須在會話中調用'alter session set schema ='。否則,我們會收到錯誤「table or view not found」。