就像题目说的那样。我有一个提供 DAL 的 DLL,我想让它在特定实例中开始缓存。
提到的 DLL 用于 asp.net 应用程序和控制台应用程序。
我想做的是使用 System.Runtime.Caching 命名空间,但我希望在对 asp.net 环境的每个请求结束时清除缓存。关键是要确保我不会在单个请求中多次返回数据库获取相同的数据,我不是在为需要在多个请求中存活的数据寻找通用缓存机制。
在 System.Runtime.Caching 的这个特定方面,我似乎真的找不到任何东西。它在 asp.net 上下文中使用什么,有没有办法让它做到这一点?
我意识到我可以在某处使用静态成员,但我不希望那样做,因为它不是未来的证明。