我想要一个配置文件,然后当我创建会话时,将hibernate-configuration-> session-factory-> connection.connection_string属性更改为我想要的编程方式?有可能吗?
更新:
我相信我可能会这样做
Configuration cfg = new Configuration();
cfg.Configure(sessionFactoryConfigPath);
cfg.Properties["connection.connection_string"] = ...
我想知道的是,如果可以,这是处理每个会话连接到不同数据库的坏方法吗?如果是这样的话为什么等我还想知道你是否/如何用.net连接对象打开一个nhibernate会话?
答案 0 :(得分:3)
答案 1 :(得分:2)
我认为最好每个数据库使用不同的配置文件,因为你可以非常安静地切换方言。
答案 2 :(得分:0)
您可能也会看到这个答案,因为它允许通过一个文件完整配置会话工厂。 Configure NHibernate hibernate.cfg.xml file to have more connection strings