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

entity-framework-plus

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

我没有设置任何默认缓存策略,默认使用任何EF plus。

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

一般承认的答案

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

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

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

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

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




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因