0

我最近尝试将 Castle Windsor 和 Nhibernate Facility 与我的旧项目集成,请遵循文档(http://docs.castleproject.org/Windsor.NHibernate-Facility.ashx)。

<facilities>
  <facility id="nhibernate" ...>
    <factory id="nhibernate.factory">
      ...
    </factory>

    <factory id="nhibernate.factory" alias="oracle2">
      ...
    </factory>
  </facility>
</facilities>

但我想知道是否有办法通过 C# 代码配置 NHibernate SessionFactory,而不是在 xml 中。原因是:我的旧项目在其他地方配置了连接字符串,我无法在 2 个地方配置它。我已经成功构建了我的 NHibernate 会话工厂(3 个数据库,3 个工厂),只需将我的会话工厂对象注入 NHibernate 设施中,给它一个“id”和“别名”,这可能吗?还是有更好的主意?

先感谢您 !

4

1 回答 1

1

看看 mvc 教程 -持久化步骤

于 2013-06-09T10:25:54.143 回答