Tom*_*ito 5 sql-server-2008 c#-4.0 asp.net-mvc-3 dapper
我正在使用Dapper主要用于调用数据库MSSQL 2008 R2中的存储过程.我没有映射到数据库表的类.大多数数据最终都会被传输到屏幕上的网格中.IEnumerable <Dynamic>
我可以使用现成的数据缓冲解决方案吗?(我需要在MVC上使用它).
数据库中的数据本质上是静态的和动态的.我使用存储库模型来访问数据.
Dapper不包含任何内置数据缓存功能(虽然它在内部为元编程层使用了广泛的缓存):它本身就是针对ADO.NET的东西 - 但是,你几乎可以使用任何现成的缓存组件,包括HTTP运行时缓存(HttpContext.Current.Cache)或更新的ObjectCache等实现.因为这些只是对象,它应该工作正常.
如果您使用分布式缓存(可能通过app-fabric,redis或memcached),那么您需要将数据序列化.在那种情况下,我强烈建议使用正式的POCO类型进行绑定,而不是使用dynamicAPI.例如,我们在内部使用dapper来填充用protobuf-net标记进行注释以进行序列化的POCO,并通过BookSleeve存储到redis.这听起来比实际更复杂.
| 归档时间: |
|
| 查看次数: |
1152 次 |
| 最近记录: |