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 文档中有一些关于这方面的信息,但有点简短。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |