多个Nhibernate项目的Web.config设置

时间:2015-09-01 17:31:51

标签: c# nhibernate

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

我对如何在主项目(MVC5 Web应用程序)中引用这些不同的项目感到困惑。我想我必须在web.config文件中为每个项目创建一个命名部分但不知道该怎么做。

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

1 个答案:

答案 0 :(得分:0)

在这里经过长时间的沉默和大量的搜索之后,我终于想到要做什么,基本上是: 将模块创建为单独的项目(该模块的仓库映射)。 在主项目中,初始化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