我在几个项目中使用过NHibernbate,现在也了解了更多的ORM。据我所知,NHibernate在运行时使用映射文件将类动态绑定到数据层。
我的问题是,这种延迟绑定是如何完成的?我的意思是,使用了哪种方法,“反射”还是“DynamicMethod”?
如果它使用反射,有没有使用DynamicMethod的对象/对象模型?并提供更好的性能?
发布于 2009-03-05 11:44:32
从NHibernate 2.1开始,proxy factory is pluggable。以下是一些支持的代理提供程序:
因此,代理实际上不是NHibernate的责任,这个问题的答案实际上取决于所选择的代理工厂。
发布于 2009-03-04 11:38:30
NHibernate使用Castle.DynamicProxy,它在幕后使用DynamicMethods。
发布于 2009-03-04 12:43:22
ORM具体如何实例化实体并不是评估其整体性能的好方法。
https://stackoverflow.com/questions/610116
复制相似问题