我在项目中使用Spring.Net进行依赖注入。现在我想用它来延迟加载我的对象属性。
这是一个例子:
我用:
我想将Spring.Net配置为延迟加载Customer.Addresses属性。
我想我要使用Interceptor ......你能指点我一个简单的配置示例吗?
答案 0 :(得分:0)
您可以使用Castle Windsor DynamicProxy实现创建自己的代理来延迟加载对象属性。但这不是一项微不足道的任务!
如果你想在DAO / DAL中延迟加载对象属性,我建议你选择一个像NHibernate这样的ORM实现。
您可以在github上的SubSonic项目存储库的this file中找到自己执行代理的实现示例。