我們開始使用nhibernate並設置會話管理器來創建新的SessionFactory。我需要在應用程序第一次啓動時修改一些信息。具有名稱空間的Xml元素
我使用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。我錯過了什麼?