0

我们正在开发一个使用 ASP.net MVC 技术并基于分层架构的项目;此外,我们使用 ADO.Net 通过 SQL 存储过程获取数据并在“DataAccess”层生成对象模型(我知道这是获取数据的旧技术,但我们无法迁移到 EF 或其他 ORM)。

我们的架构图

我们决定缓存一些继承“Icacheable”接口的可缓存对象模型,但我们不想永远缓存对象(直到应用程序工作);事实上,我们只需要在请求期间缓存它们,然后处理缓存的对象。

这里有两个问题?

1)哪一层更适合做这个缓存?存储库或数据访问(或者可能是其他层!)?

2)我们怎么能做到这一点?

4

0 回答 0