如何用C#代码配置“Windsor NHibernate Facility”,而不是xml?

时间:2013-06-09 03:04:44

标签: nhibernate castle-windsor sessionfactory windsor-nhfacility

我最近尝试将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'和'别名',这可能吗?或者更好的主意?

提前谢谢你!

1 个答案:

答案 0 :(得分:1)

查看mvc教程 - persistence step