正如Luhmann已经说过我的伙伴Jarek为实体框架提供了一个优秀的示例缓存提供程序。他在这里谈到了什么。
然而,有时这种做法是过度的,我怀疑缓存国家是一个很好的例子,努力是不值得的。实现某种ad-hoc缓存可能更好。
如果您尝试这样做,您将遇到的主要问题是实例实体框架实体一次只能附加到一个ObjectContext,这意味着如果您获得并发请求(如在网站中),您将遇到问题是你只需从缓存中获取项目并盲目使用它们。
你需要的是一个克隆缓存,即当你从缓存中获取某些内容时它会克隆它们。
我整理了一个提示,说明如何执行此操作提示14 - 如何缓存实体框架参考数据
希望这可以帮助
Alex James
实体框架团队Microsoft。