如何将许多数据库连接到NHibernate?

时间:2012-09-27 09:55:22

标签: nhibernate nhibernate-mapping

我想重新编程我的产品,以便在我的项目中使用两个,三个或更多数据库。

现在我有一个MSSQL数据库,产品通过Nhibernate(带有一个连接字符串的标准hibernate.cfg.xml文件)连接到此数据库。

我不想用唯一标识符分隔表中的记录。

我能管理吗?

<property name="connection.connection_string">
   Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True
</property>

1 个答案:

答案 0 :(得分:0)

有多种解决方案可以做到这一点,其中两个是:

  1. 为每个数据库使用不同的配置/会话工厂
  2. 如果数据库位于同一数据库服务器上,则可以将数据库名称放在映射中:databasename.dto.TableName