EntLib PolicyInjection的替换建议
||
我们目前使用Enterprise Library Policy Injection在我们的数据访问存储库上进行缓存,例如
公共接口IClientStatusRepository
{
[CachingCallHandler(24,0,0)]
IList GetAll();
}
var clientStatusRepository = PolicyInjection.Wrap(new ClientStatusRepository());
这对我们来说很好,因为它是声明性的,并且绝对不涉及配置文件。它也隐藏在我们自己的工厂模式之后,因此易于更换。
我们已经开始寻找替代解决方案。寻找替代方案的主要原因是,我们意识到我们需要更改当前使asp.net缓存中的内容过期的方式。此外,我们希望引入分布式缓存(MemCached或AppFabric),并希望能够以声明方式从缓存中逐出对象
任何人都可以提出他们理想用于分布式缓存的一些替代方案。如果解决方案要求按类配置,则将自动排除。方面必须在代码中声明。
谢谢
克雷格
没有找到相关结果
已邀请:
1 个回复
河饶办斜施