asp.net-mvc-3 – 使用存储过程(MSSQL)时Dapper的缓存解决方案
发布时间:2020-12-16 06:26:13 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Dapper主要用于调用数据库MSSQL 2008 R2中的存储过程.我没有映射到数据库表的类.大多数数据以IEnumerable Dynamic结尾.并传输到屏幕上的网格. 我可以使用现成的数据缓冲解决方案吗? (我需要在MVC上使用它). 数据库中的数据本质上是静态的和动态的
我正在使用Dapper主要用于调用数据库MSSQL 2008 R2中的存储过程.我没有映射到数据库表的类.大多数数据以IEnumerable< Dynamic>结尾.并传输到屏幕上的网格.
我可以使用现成的数据缓冲解决方案吗? (我需要在MVC上使用它). 数据库中的数据本质上是静态的和动态的.我使用存储库模型来访问数据. 解决方法
Dapper不包含任何内置数据缓存功能(虽然它在内部为元编程层使用了广泛的缓存):它本身就是针对ADO.NET的东西 – 但是,你几乎可以使用任何现成的缓存组件,包括HTTP运行时缓存(HttpContext.Current.Cache)或更新的ObjectCache等实现.因为这些只是对象,它应该工作正常.
如果您使用分布式缓存(可能通过app-fabric,redis或memcached),那么您需要将数据序列化.在那种情况下,我强烈建议使用正式的POCO类型进行绑定,而不是动态API.例如,我们在内部使用dapper来填充用protobuf-net标记进行注释以进行序列化的POCO,并通过BookSleeve存储到redis.这听起来比实际更复杂. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 缓存的最佳解决方案
- 一个关于反序列化的小问题
- asp.net-mvc – 使用AutoMapper的控制器上的单元测试
- .NetCore技术研究-EntityFramework Core 3.0 Preview
- asp.net-mvc – 如何在ASP.NET MVC4中使用具有唯一标识符UR
- asp.net-mvc – 在EF5迁移中将字段定义为自动增量
- asp.net – JObject.Parse与JsonConvert.DeserializeObject
- asp.net – RAZOR MVC3:重用的部分视图
- asp.net-mvc – 返回修改后的viewModel进行查看
- asp-classic – 找出真正的文件类型
推荐文章
站长推荐
- ASP.Net注销代码块
- asp.net-mvc – 使用强类型对象保持控制器和视图
- asp.net – 奇怪的Ajax ComboBox下拉列表
- asp.net – ASP .net MVC调用默认控制器和操作vs
- asp.net – 如何从ReSharper中删除“使用目录”消
- asp.net-mvc – ASP.NET MVC:部分知道它是否是从
- asp.net-mvc – ASP.NET MVC – Html.Textbox()t
- asp.net-mvc – 在Global.asax中注入依赖项
- 使用Ajax更新ASP.Net MVC项目中的报表对象方法
- asp.net – 我可以愚弄HttpRequest.Current.Requ
热点阅读