【问题标题】:Web.config settings for multiple Nhibernate projects多个 Nhibernate 项目的 Web.config 设置
【发布时间】:2015-09-01 17:31:50
【问题描述】:

我很想为我的应用程序的各个模块创建单独的 NHibernate 项目(这样我可以独立维护每个模块)。每个项目都将是自包含的(映射、数据、持久性管理器等)

我对如何在主项目(MVC5 Web 应用程序)中引用这些不同的项目感到困惑。我想我必须为 web.config 文件中的每个项目创建一个命名部分,但不确定如何去解决这个问题。

有什么想法吗?示例配置设置?提前致谢

【问题讨论】:

    标签: c# nhibernate


    【解决方案1】:

    在这里长时间的沉默和搜索之后,我终于想出了该怎么做,基本上是: 将模块创建为单独的项目(该模块的仓储映射)。 在主项目中,在初始化 Nhibernate 时执行以下操作:

    NHibernate.Cfg.Configuration configuration = new NHibernate.Cfg.Configuration();

    configuration.AddAssembly("project1"); //the assembly that contains the .hbm files for project1
    configuration.AddAssembly("project2"); //the assembly that contains the .hbm files for project2

    【讨论】:

      猜你喜欢
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 2021-06-09
      相关资源
      最近更新 更多