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

Entity framework 实体框架二级缓存和Windows Azure缓存,entity-framework,caching,azure,Entity Framework,Caching,Azure,我们正在Windows Azure中运行应用程序。我们在使用SQLAzure时遇到性能问题,因此我们正在考虑实现二级缓存。对于我们目前使用的ORM,这是很难实现的 实体框架二级缓存呢?特别是在使用Windows Azure缓存(*)时。我知道目前不支持开箱即用,并且有一些包装器可用。但是否有任何未来计划支持这一开箱即用 (*) 其思想是使用一定比例的Web角色内存进行缓存。 例如,使用5个中等Web角色和20%的缓存内存将意味着3.5 GB的一致缓存。Julie Lerman最近的这篇文章介绍了

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

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

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

Julie Lerman最近的这篇文章介绍了如何为EF和Azure cahe设置二级缓存。我们正在考虑做同样的事情,但还没有时间真正实现它

至于未来本地人的支持,我想我没有看到任何人提到过

然而,现在它的开源似乎发生了很多事情。也许值得检查和投票

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

请看这里:

资料来源:

在这里:


来源:

您了解您存在的性能问题吗?例如,对于Sql Azure,使用即时加载(即包含)而不是延迟加载是有意义的,因为执行一个返回500个实体的查询通常需要较少的时间,而不是500个每个查询返回1个实体。还有一个缓存提供程序示例。不久前,我在博客中提到了如何在CodeFirst中使用它:希望这能有所帮助。“在EF code first中实现二级缓存”被移动到这里: