实体框架二级缓存

Sep*_*aki 4 .net asp.net-mvc caching entity-framework entity-framework-6

我想EntityFramework.Cache用于我的一个表,但我找不到任何关于它如何处理实时数据和关系的信息?

我想知道我是否将一些数据添加到我的表或关系表中,它是否理解它并再次重新缓存表,否则结果可能过时?

有没有人使用任何实体框架二级缓存?

Jon*_*nan 5

缓存通常缓存实体(从上下文中分离)并重用相同的结果,只要缓存未过期。

如果您更改查询,则会缓存一个新结果(即使它返回相同的实体键),因为关系可能已更改。

这是您当前使用的缓存的替代方案:

免责声明:我是GitHub 上EntityFramework Plus 项目的所有者

EF+ 查询缓存允许使用标签、过期和缓存控制来缓存查询。

文档:实体框架 - 二级缓存