我有我的NHibernate配置成功地在我的web.config文件中設置。但是,我也使用ASP.NET Membership,它需要在connectionStrings元素中定義連接字符串。有沒有一種方法可以讓我的NHibernate配置使用這個值,所以我不需要定義連接字符串兩次?web.config中的NHibernate配置 - 使用現有的連接字符串
10
A
回答
16
您可以在NHibernate配置中使用connection.connection_string_name元素。看看here。然後,NHibernate的將名字從web.config文件
獲得連接字符串,您需要使用connection.connection_string_name
屬性在配置:
<connectionStrings>
<add name="default" connectionString="server=(local);etc." />
</connectionStrings>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="connection.connection_string_name">default</property>
</session-factory>
</hibernate-configuration>
用流利的配置,你可以做以下
ConnectionString(c=>c.FromConnectionStringWithKey("YourConnStrName"))
使用NHibernate配置API,您可以執行以下操作:
var cfg = new Configuration();
cfg.DataBaseIntegration(db =>
{
db.ConnectionStringName = "default";
});
1
只需添加到狡猾的回答,你可以做到這一點使用FluentNHibernate像這樣(在你的流利配置):
.ConnectionString(c=>c.FromConnectionStringWithKey("con_development"))
相關問題
- 1. NHibernate配置連接字符串信息
- 2. 如何在我的nhibernate配置中注入連接字符串?
- 3. web.config中的連接字符串
- 4. web.config中的連接字符串安全
- 5. web.config中的加密連接字符串
- 6. web.config中的sqlite連接字符串
- 7. 在Web.config中的連接字符串
- 8. web.Config中的連接字符串
- 9. 如何配置帶有FailOver的ODP.NET連接字符串的連接字符串?
- 10. NHibernate的配置錯誤 - 連接字符串?
- 11. 配置Web.config以在調試模式下使用不同的連接字符串
- 12. 在web.config中連接到MSSQL時沒有連接字符串
- 13. 使用Wix編輯Web.Config連接字符串設置
- 14. 確保連接字符串和web.config中
- 15. 在web.config中加密連接字符串
- 16. 如何使用連接字符串從web.config在asp.net中的app.config
- 17. 在ConnectionInfo中使用Web.Config的連接字符串
- 18. 使用msdeploy在web.config中添加新的連接字符串paramters.xml
- 19. 指定要在Web.Config中使用的活動連接字符串
- 20. 在Web.Config中存儲連接字符串的位置?
- 21. NHibernate的/ MySQL的字符串連接
- 22. web.config中的連接字符串無法連接
- 23. NHibernate自定義連接字符串配置
- 24. 在C#中使用字符串連接的字符串連接
- 25. 使用連接字符串
- 26. 錯誤的連接字符串NHibernate 3.3
- 27. NHibernate的連接字符串問題
- 28. Fluent Nhibernate與MySQL的連接字符串
- 29. EF遷移沒有使用Web配置連接字符串
- 30. SQL Server Express 2008連接字符串不會出現在web.config中
完美...謝謝! – 2009-11-17 17:01:11
我希望你引用該解決方案給我提示,因爲該頁面不再被找到:( – 2010-04-21 11:40:08
http://community.devpinoy.org/blogs/bonskijr/archive/2007/04/08/using-connectionstring-section-in -nhibernate.aspx – Sly 2010-04-21 12:37:55