|
|
1
3
如果您在代码中配置nhibernate,而不是使用app.config或web.config,那么应该能够避免您描述的问题。例如,您可以使用Fluent NHibernate's Fluent Configuration 配置nhibernate的特性,从而避免同时使用web.config和hibernate.cfg.xml,这也可能导致一些问题。 我目前正在一个Web应用程序中使用这种方法,其中数据访问层在一个单独的程序集中,Web程序集没有对nhibernate的引用,不需要修改web.config,也不需要使用hibernate.cfg.xml文件。 以下是Fluent配置的示例:
更新: 同样的目标应该可以实现,只使用标准NHibernate,通过使用它们的编程配置可能性。您可以在创建会话工厂时将IDictionary实例传递给configuration.setProperties(),而不是使用web.config或类似的方法来配置数据库连接等。 像这样:
Chapter 3 文档中有一些关于这方面的信息,但有点简短。 |
|
|
Nico Pizzo · 子查询上的nhibernate联接 8 年前 |
|
|
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 8 年前 |
|
|
Stu · 具有特定类型的字符串外键的NHibernate映射 8 年前 |
|
|
Zout · 为Hibernate的HiLo算法管理的列生成ID 8 年前 |