什麼是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合法嗎? 是的,了解原因