2011-03-01 51 views

回答

4

您可以將.hbm.xml文件分發到許多程序集。因此無論哪種方式,都會指示NHibernate從哪裏加載這些文件。

+0

非常感謝您的回答。 – 2011-03-01 17:16:39

+0

這是否意味着如果我有一個名爲Project1的WebApplication中有3個.hbm.xml文件:Cust,Order和Prod(及其相應的業務實體)那麼如果我使用AddAssembly(「Project1」),我可以選擇一次添加所有三個文件,並且我也可以選擇使用AddAssembly(「Cust」)等單獨加載每個文件? – 2011-03-01 17:22:00

+0

不,AddAssembly()僅適用於程序集(默認項目)名稱。所以AddAssembly(「Cust」)無效。然而,有一種方法(我不記得從內存中)允許有選擇地加載.hbm.xml文件 – Jaguar 2011-03-01 19:50:34

4

它將指定程序集中名稱以.hbm.xml結尾的所有嵌入式資源添加爲映射。

命名空間與此無關。

相關問題