我正在使用的C#項目使用nHibernate,連接字符串在web.config中作爲Hibernate元素的屬性。我需要在安裝程序中讀取連接字符串以手動獲取連接,而不使用Hibernate。我知道我可以使用configManager.connectionStrings,但由於連接字符串已經在web.config的Hibernate部分中定義了,我不想將它複製到connectionStrings元素中。那麼我怎樣才能訪問它?從Web.config中讀取Hibernate屬性
3
A
回答
4
你可以把連接字符串放在web.config的< connectionStrings/>部分,然後讓NHibernate從那裏獲取它。在NHibernate設置中,刪除<connection.connection_string>屬性並將其替換爲<connection.connection_string_name>從<connectionStrings>節中提供名稱。詳情請參閱here。
0
<hibernate>
<add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
<add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
<add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
<add key="hibernate.connection.connection_string" value="${local}"/>
</hibernate>
<connectionStrings>
<add name="local" connectionString="server=(local);database=db;Uid=username;Pwd=password;"/>
</connectionStrings>
這使它在您的ConfigurationManager中可用,但只能引用一次。
相關問題
- 1. 從屬性文件中讀取hibernate註釋屬性值
- 2. 從.NET中讀取屬性
- 3. 從javascript中讀取web.config
- 4. 未從web.config讀取成員資格提供程序屬性
- 5. 從屬性文件讀取
- 6. 從tomcat讀取屬性
- 7. 從XML讀取屬性值
- 8. 從XML讀取屬性
- 9. 從Javascript讀取web.config值
- 10. 從web.config讀取數據
- 11. 從web.config文件讀取值?
- 12. 從屬性文件中讀取值
- 13. 從對象屬性中讀取字符
- 14. angularjs從屬性文件中讀取
- 15. 如何從表中讀取XML屬性?
- 16. 從HTML中讀取屬性值
- 17. '無法從Microsoft.WindowsAzure.MobileServices.Push.RegisterAsync中讀取屬性'listRegistrationsByTag'undefined'
- 18. 從tr標記中讀取類屬性
- 19. 從屬性文件中讀取
- 20. 無法從屬性文件中讀取
- 21. 從URL中讀取xml文件屬性
- 22. 從屬性列表中讀取NSDictionary Keys
- 23. 從ASP.Classic中的Web.Config讀取ConnectionString
- 24. servicestack從web.config中讀取生產版本
- 25. linux bash工具從屬性文件中讀取屬性
- 26. 未從屬性文件中讀取Struts 2屬性
- 27. 從jar中的屬性文件讀取特定屬性
- 28. 授權屬性VS web.config中
- 29. linq to xml從web.config中獲取屬性的值
- 30. 在JSP中讀取屬性