我们开始使用 nhibernate 并设置了一个 Session Manager 来创建一个新的 SessionFactory。我需要在应用程序第一次启动时修改一些信息。
我使用 XDocument 打开配置文件(不是 app.config)。
<settings>
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <reflection-optimizer use="false"/>
    <session-factory>
       <property name="x">SomeValue</property>
    </session-factory>
  </hibernate-configuration>
</settings>
XDocument xdoc = XDocument.Load(<file>);
var x = xdoc.Root.Element("hibernate-configuration");
x 为空,除非我删除 xmlns。我错过了什么?