提供程序除了示例代码之外没有经过广泛测试,因此您应该自行承担使用风险。
与任何其他示例一样,Microsoft不提供任何支持,但如果您发现错误或有功能建议,请使用此博客的联系表格并告诉我。
我有点困惑,Microsoft真的希望开发人员在没有官方支持(或推荐)下在生产网站上使用EntityFramework进行二级缓存吗?
提供程序除了示例代码之外没有经过广泛测试,因此您应该自行承担使用风险。
与任何其他示例一样,Microsoft不提供任何支持,但如果您发现错误或有功能建议,请使用此博客的联系表格并告诉我。
我有点困惑,Microsoft真的希望开发人员在没有官方支持(或推荐)下在生产网站上使用EntityFramework进行二级缓存吗?
现在EF 6.x有第二级缓存提供程序可用。
Entity Framework目前不支持查询结果的缓存。针对Entity Framework版本5及更早版本,有一个示例EF缓存提供程序可用,但由于提供程序模型的更改,该示例提供程序无法与Entity Framework 6及更新版本一起使用。本项目填补了这一空白,为Entity Framework 6.1应用程序启用了查询结果的缓存。
https://github.com/moozzyk/EFCache
并在其之上实现了Redis提供程序:
通过添加Redis支持扩展EFCache
我想使用Redis为EF添加L2缓存 - 当时没有任何可用的东西。
我在CodePlex上找到了由Pawel Kadluczka(moozzyk)编写的EFCache
Apache Ignite.NET提供了一个分布式内存二级缓存,用于Entity Framework:https://apacheignite-net.readme.io/docs/entity-framework-second-level-cache