带缓存的数据对象存储库

时间:2012-12-26 20:46:28

标签: entity-framework repository

我想在EntityFramework之上实现一个通用存储库。目的是将DBContext与客户端分开,并为存储库实现其他逻辑,以管理对象的来源(Cache,DB)。

  • 标记实体进行加密的能力(通过注释,流畅的API或只是将其添加到列表中)
  • 要在第一次请求时缓存的对象
  • 要更新(或标记为脏)的对象(如果已更改并重新加载到缓存
问:我确定之前必须这样做,但我找不到好的博客或缓存存储库的例子

1 个答案:

答案 0 :(得分:1)

如果您想拥有 SOME Cache ==> EF缓存(上下文)==>来源A.
                         相同缓存 ==>提供者X ==>来源B。

然后,选项是MS提供的工具,作为企业库的一部分。 应用程序缓存块

它允许您在不同模式下操作具有不同功能的缓存,以供企业使用。 http://msdn.microsoft.com/en-us/library/ff664753%28v=pandp.50%29.aspx(2011年5月5日)