NHibernate中的Configuration.AddAssembly(“”)有什么作用?

时间:2011-03-01 14:15:00

标签: nhibernate

下面的代码在NHibernate中实际做了什么:

<mapping assembly="Sample" /> //in the config file

OR

Configuration config = new Configuration();
config.AddAssembly("Sample");   //in the code file

此“Sample”对应于.NET中Project的主命名空间,还是可以是我们应用程序中任何Business Object的名称?

2 个答案:

答案 0 :(得分:6)

你可以将.hbm.xml文件扩展到许多程序集。无论哪种方式,都指示NHibernate从哪里加载这些文件。

答案 1 :(得分:4)

它将指定程序集中名称以.hbm.xml结尾的所有嵌入资源添加为映射。

命名空间与此无关。