NHibernate使用单个配置文件连接到多个dbs

时间:2009-09-24 11:40:39

标签: nhibernate hibernate session configuration

我想要一个配置文件,然后当我创建会话时,将hibernate-configuration-> session-factory-> connection.connection_string属性更改为我想要的编程方式?有可能吗?

更新:

我相信我可能会这样做

Configuration cfg = new Configuration();
cfg.Configure(sessionFactoryConfigPath);

cfg.Properties["connection.connection_string"] = ...

我想知道的是,如果可以,这是处理每个会话连接到不同数据库的坏方法吗?如果是这样的话为什么等我还想知道你是否/如何用.net连接对象打开一个nhibernate会话?

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

我认为最好每个数据库使用不同的配置文件,因为你可以非常安静地切换方言。

答案 2 :(得分:0)

您可能也会看到这个答案,因为它允许通过一个文件完整配置会话工厂。 Configure NHibernate hibernate.cfg.xml file to have more connection strings