实体框架二级缓存和Windows Azure缓存

时间:2012-10-13 09:25:50

标签: entity-framework caching azure

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

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

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

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

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

至于未来的原生支持,我没有看到提及EF6 roadmap我不认为。

然而现在它的开源似乎发生了很多事情。也许值得在EF user voice上检查并投票。

Entity Framework extended还允许您控制查询的缓存。