有沒有人能夠成功地將NHibernate和Oracle Lite一起使用,如果是,你能告訴我在hibernate.cfg.xml中我們需要提及什麼,我的意思是哪種方言以及我們如何連接到它。謝謝。NHibernate和Oracle Lite
0
A
回答
1
0
Driver和Dialect類的命名空間分別爲NHibernate.Driver
和NHibernate.Dialect
。您可以使用Intellisense或Reflector準確查看可用內容。爲Oracle精簡版
甲會話工廠配置:
<property name="connection.connection_string">...</property>
<property name="connection.driver_class">NHibernate.Driver.OracleLiteDataClientDriver</property>
<property name="dialect">NHibernate.Dialect.OracleLiteDialect</property>
Oracle連接字符串描述here。
1
下面是一個測試項目,我前一段時間提出在app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="dialect">NHibernate.Dialect.OracleLiteDialect</property>
<property name="connection.driver_class">NHibernate.Driver.OdbcDriver</property>
<property name="connection.connection_string">dsn=TheDSN;uid=TheUserId;pwd=ThePassword</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
<property name="show_sql">true</property>
</session-factory>
</hibernate-configuration>
</configuration>
注:連接到本地Oracle數據庫精簡版:
- 的DSN通常被編譯成
<Oracle lite user name>_<Database name>
- 用戶標識爲
SYSTEM
- 密碼是Oracle Lite用戶的實際密碼
舉例來說,如果你的OL用戶名是SCOTT,密碼爲TIGER,數據庫名稱爲FOO,甲骨文精簡版連接字符串:dsn=SCOTT_FOO;uid=SYSTEM;pwd=TIGER
希望這有助於
相關問題
- 1. 使用NHIbernate和Oracle
- 2. nHibernate 3.0和Oracle XMLTYPE
- 3. 在沒有Oracle Lite的情況下讀取Oracle Lite ODB文件
- 4. 使用NHibernate和Oracle序列?
- 5. NHibernate,Oracle和表空間
- 6. NHibernate的,Oracle和SQL儀表
- 7. NHibernate 3.2和尋呼Oracle
- 8. oracle nhibernate連接
- 9. Couchbase-lite和CouchDB
- 10. 使用nhibernate和oracle使用DbProviderFactories
- 11. Rhino安全與Oracle和Nhibernate 3.0
- 12. oracle代理身份驗證和nhibernate
- 13. 在NHibernate和Oracle中實現hilo(或seqhilo)
- 14. 使用Fluent NHibernate,Oracle 10g和OracleClientConfiguration.Oracle10
- 15. 使用NHibernate和Oracle的Unicode字符串
- 16. 使用NHibernate和Oracle時拋出
- 17. select top 1 nhibernate oracle
- 18. NHibernate Oracle XMLType問題
- 19. NHibernate的Oracle連接?
- 20. lite和lite lite應用程序的價值
- 21. SOAP :: Lite和dateTime值
- 22. NHibernate的分頁與Oracle
- 23. Oracle中的NHibernate關係
- 24. 加速NHibernate調用Oracle?
- 25. Oracle 11g的NHibernate TransactionScope問題
- 26. 使用Material Design Lite和React
- 27. Flash Lite 4和Flex/Spark
- 28. Flash Lite 1.1 Actionscript和PHP
- 29. Couchbase lite查詢和過濾
- 30. Linux和Android上的CoreFoundation Lite