实体框架二级缓存

时间:2016-02-22 08:33:22

标签: .net asp.net-mvc entity-framework caching entity-framework-6

我想在其中一个表中使用EntityFramework.Cache,但我找不到有关它如何与实时数据和关系一起使用的任何信息?

我想知道我是否在我的表中添加了一些数据,或者关系表是否理解它并再次重新缓存表或结果可能是陈旧的?

是否有人使用任何Entity Framework二级缓存?

1 个答案:

答案 0 :(得分:2)

缓存通常会缓存实体(与上下文分离),只要缓存未过期,就会重新使用相同的结果。

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

以下是您当前使用的缓存的替代方法:

免责声明:我是GitHub

上项目EntityFramework Plus的所有者

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

文档:Entity Framework - Second Level Cache