在的SqlCacheDependency n层体系结构
-
23-08-2019 - |
题
我读到的SqlCacheDependency一些文章。我认为这是用于更新缓存一个非常酷的方式,但我不知道如果我的应用程序是一个n层architekture我如何处理这个TECHNOLOGIE。
如果我的程序是一个小web应用,还是有也为大n层architektures使用方式这只是有用吗?
解决方案
您可以创建自己的ICacheDependency的界面,并使用一个工厂类,给你适当的对象。这样,既没有得到你DAL或BL需要参考的System.Web命名。你可以把这个工厂类在同一层并在UI层引用它。
MS宠物店4已经使用的这样的事情,你可能想遵循。
其他提示
在这种情况下,你需要让你的DAL回报,你从抽象的CacheDependency类派生的对象,会做同样的事情的SqlCacheDependency,但对于你的DAL优化。
这是当然的关注点分离的失败,但如果你需要的依赖,这是去的最佳途径。
不隶属于 StackOverflow