2011-01-13 85 views
3

我需要直接访问nhibernate应用程序上的数据库。我试图得到这样的连接字符串:从nHibernate获取连接字符串返回的字符串不带密码

using (SqlConnection conn = new SqlConnection(this.session.Connection.ConnectionString)) 

但是,这将返回连接字符串WITHOUT密码。

我我做错了什么?有没有其他的方式来获取连接字符串?

+2

为什么你不用那个连接吗? – flq 2011-01-13 15:24:39

+0

我真的不喜欢使用与nhibernate相同的连接 – Raphael 2011-01-13 15:30:33

回答

5

您可以从NHibernate的SessionFactory的原始数据库连接(使用相同的连接细节NHibernate的),例如:

的IDbConnection连接= yourSessionFactory.ConnectionProvider.GetConnection()