2
什麼下面的代碼實際上做NHibernate的:NHibernate中的Configuration.AddAssembly(「」)是做什麼的?
<mapping assembly="Sample" /> //in the config file
OR
Configuration config = new Configuration();
config.AddAssembly("Sample"); //in the code file
也做這個「樣本」對應項目的主要命名空間在.NET中,也可以是我們應用程序中的任何業務對象的名稱?
非常感謝您的回答。 – 2011-03-01 17:16:39
這是否意味着如果我有一個名爲Project1的WebApplication中有3個.hbm.xml文件:Cust,Order和Prod(及其相應的業務實體)那麼如果我使用AddAssembly(「Project1」),我可以選擇一次添加所有三個文件,並且我也可以選擇使用AddAssembly(「Cust」)等單獨加載每個文件? – 2011-03-01 17:22:00
不,AddAssembly()僅適用於程序集(默認項目)名稱。所以AddAssembly(「Cust」)無效。然而,有一種方法(我不記得從內存中)允許有選擇地加載.hbm.xml文件 – Jaguar 2011-03-01 19:50:34