asp.net-mvc – 使用Repository/Service Pattern和MVC时缓存数据对象
发布时间:2020-07-23 14:46:48 所属栏目:asp.Net 来源:互联网
导读:我有一个基于MVC的网站,它使用Repository /服务模式进行数据访问。 服务被编写为在大多数应用程序(控制台,winform和web)中使用。目前,控制器直接与服务器通信。这限制了应用正确缓存的能力。 我看到我的选项如下: 为web应用程序编写包装器,它实现了进行
我有一个基于MVC的网站,它使用Repository /服务模式进行数据访问。
我看到我的选项如下: >为web应用程序编写包装器,它实现了进行缓存的IWhatEverService。 我可以看到每个的利弊。什么是/应该的最佳实践是使用Repository /服务进行缓存 解决方法最简单的方法是在您的存储库提供程序中处理缓存。这样,您不必更改其余应用程序中的任何代码;它将忽略数据是从缓存而不是存储库提供的。所以,我创建一个接口,控制器用来与后端通信,在实现这里我将添加缓存逻辑。把它包装在一个漂亮的弓与一些DI,你的应用程序将设置为容易测试。 (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何在Visual Studio中添加NUnit
- asp.net-mvc – ASP.net MVC:在RenderAction中获
- asp.net web.config加密解密方法
- asp.net – 如何使一个TextBox控件是多行不可调整大小?
- global-variables – MVC 3 Razor _ViewStart中的公共变量
- asp.net – 防止TextBox中的特殊字符
- ASP.NET成员:拒绝用户阻止CSS,页面无法正确呈现?
- asp.net中XML如何做增删改查操作
- asp.net-mvc – 从控制器重定向初始化不工作
- 如何通过Asp.net WebAPI中的异常过滤器传递内容?
推荐文章
站长推荐
- 增加ASP.NET站点的executionTimeout和maxRequest
- 密码由6-12位数字或字母组成,密码哈希加密
- asp.net – [DataType(DataType.EmailAddress)]和
- asp.net-mvc – 依赖注入和ASP.Net成员提供程序
- asp.net-mvc – Asp .Net Core – 无法安装Micro
- asp.net – 最后修改标头在MVC
- SimpleMembership与ASP.NET MVC 4中的自定义数据
- asp.net-core – 构建asp.net核心错误
- asp.net-mvc-3 – MVC 3 $.ajax – 响应似乎是从
- 回收ASP.NET应用程序是否会激起用户的兴趣?
热点阅读