什么是EF plus的默认缓存持续时间?

时间:2018-01-15 21:13:14

标签: entity-framework-plus

每当我需要从缓存中检索数据时,我都在使用FromCache()方法。

我没有设置任何默认缓存策略,默认情况下使用的是EF plus。

默认缓存持续时间是多少?等一下?还是无限的?

1 个答案:

答案 0 :(得分:2)

免责声明:我是该项目的所有者Entity Framework Plus

Entity Framework Plus默认使用MemoryCache。我们不会覆盖任何东西。见EF+ Memory Cache

所以问题应该更多What is the default .NET Memory Cache duration?

查看MSDN,听起来如果没有提供任何内容,则默认为InfiniteAbsoluteExpiration

  

如果未提供驱逐或过期信息,则默认为InfiniteAbsoluteExpiration,这意味着缓存中的项目不会根据绝对时间到期。相反,项目仅在存在内存压力时才会过期。作为最佳实践,您应始终明确提供绝对或临时过期。在本演练中,您将使用10秒的绝对到期时间。