我想在 EntityFramework 之上实现一个通用存储库。目的是将 DBContext 与客户端分离,并为存储库实现附加逻辑以管理对象的来源(缓存、数据库)。
- 标记实体以进行缓存的能力(通过注释、流畅的 API 或只是将其添加到列表中)
- 在第一次请求时缓存的对象
- 如果更改并重新加载到缓存中,则要更新(或标记为脏)的对象
问:我确定这一定是以前做过的,但是我无法找到好的博客或缓存存储库的示例
我想在 EntityFramework 之上实现一个通用存储库。目的是将 DBContext 与客户端分离,并为存储库实现附加逻辑以管理对象的来源(缓存、数据库)。
问:我确定这一定是以前做过的,但是我无法找到好的博客或缓存存储库的示例
如果您想拥有 一些缓存==> EF 缓存(上下文)==> 源 A。
相同的缓存==> 提供程序 X ==> 源 B。
然后一个选项是作为企业库一部分的 MS 提供的工具。 应用缓存块
它允许您以不同的模式操作具有不同功能的缓存,以供企业使用。 http://msdn.microsoft.com/en-us/library/ff664753%28v=pandp.50%29.aspx (从 2011 年 5 月开始的版本 5)