0

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

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

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

我能做到吗?

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

1 回答 1

0

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

  1. 为每个数据库使用不同的配置/会话工厂
  2. 如果数据库位于同一数据库服务器上,您可以将数据库名称放入映射中:databasename.dto.TableName
于 2012-09-27T13:32:23.200 回答