相关疑难解决方法(0)

使用存储库/服务模式和MVC时缓存数据对象

我有一个基于MVC的站点,它使用存储库/服务模式进行数据访问.编写的服务用于大多数应用程序(控制台,winform和Web).目前,控制器直接与服务通信.这限制了应用适当缓存的能力.

我看到我的选项如下:

  • 为Web应用程序编写一个包装器,它实现了执行缓存的IWhatEverService.
  • 通过缓存每个Action的ViewData,在每个控制器中应用缓存.
  • 不要担心数据缓存,只需为每个Action实现OutputCaching.

我可以看到每个人的利弊.使用Repository/Service进行缓存的最佳做法是什么?

asp.net-mvc caching design-patterns

41
推荐指数
3
解决办法
2万
查看次数

存储库模式 - 缓存

我不确定在我的存储库模式中应该在哪里实现缓存.

我应该在服务逻辑中还是在存储库中实现它?

GUI - > BusinessLogic(服务) - > DataAccess(存储库)

caching repository-pattern

30
推荐指数
2
解决办法
1万
查看次数