代码之家  ›  专栏  ›  技术社区  ›  user48408

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

  •  2
  • user48408  · 技术社区  · 15 年前

    我希望有一个配置文件,然后在创建会话时,将hibernate配置->会话工厂->connection.connection字符串属性更改为我希望它以编程方式显示的内容?有可能吗?

    更新:

    我相信我可以这样做

    Configuration cfg = new Configuration();
    cfg.Configure(sessionFactoryConfigPath);
    
    cfg.Properties["connection.connection_string"] = ...
    

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

    3 回复  |  直到 12 年前
        2
  •  2
  •   Sly    15 年前

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

        3
  •  0
  •   Community CDub    8 年前

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