-- 代理工厂,可以试用Castle,也可以试用LinFu --> <! -- <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu
'Y', no 'N'</property> <property name="proxyfactory.factory_class"> NHibernate.ByteCode.LinFu.ProxyFactoryFactory , NHibernate.ByteCode.LinFu </property> <mapping assembly="NH.Data"/> </session-factory>
上网调查后,发现Nhibernate有Castle框架、LinFu框架、Spring.Net三种。 看起来很复杂,文章有很多,写的又很复杂,于是我放弃调查,直接尝试使用,首先第一步,直接引用类库。
本系列教程将使用的AOP工具是PostSharp和Castle DynamicProxy,如果你不喜欢,你可以选择其他的AOP工具,见下表: 编译时AOP工具 PostSharp LinFu SheepAspect