2

我们在 Windows Azure 中运行我们的应用程序。我们遇到了 SQL Azure 的性能问题,因此我们正在考虑实施二级缓存。使用我们目前使用的 ORM,这很难实现。

Entity Framework 二级缓存呢?特别是在使用 Windows Azure 缓存 (*) 时。我知道它目前不支持开箱即用,并且是一些可用的包装器。但是,未来是否有支持这种开箱即用的计划?

(*) 这个想法是使用一定比例的 Web 角色内存进行缓存。例如,使用 5 个中型 Web 角色和 20% 的内存用于缓存将意味着 3.5 GB 的一致缓存。

4

2 回答 2

1

Julie Lerman 最近的这篇文章http://msdn.microsoft.com/en-us/magazine/hh394143.aspx介绍了如何为 EF 和 Azure cahe 设置二级缓存。我们正在考虑做同样的事情,但还没有时间实际实施它。

至于未来的原生支持,我认为我没有在EF6 路线图中看到提及。

然而,现在它的开源似乎发生了很多事情。也许值得在EF 用户语音上对其进行检查和投票。

扩展的实体框架还允许您控制查询的缓存。

于 2012-10-13T10:13:26.370 回答