在这个程序中,主要的数据操作是通过CoreRepository与SessionFactory这两个文件来实现的.
在CoreRepository中,定义了基本操作,例如:GetAll(Type type),SaveObject(),DeleteObject()等.在这个文件中,开发者还定义其他的一些操作,如GetNodeBySomething().
在其他程序集中要使用Nhibernate时,主要应用SessionFactory的中RegisterPersistentClass(Type type)先将此类注册到Nhibernate的配置中去.然后使用ISession来进行操作.