Quelle est la durée de cache par défaut de EF plus?

entity-framework-plus

Question

J'utilise la méthode FromCache () chaque fois que je dois extraire des données du cache.

Je n'ai pas défini de stratégie de mise en cache par défaut et j'utilise tout type d'utilisation EF plus utilisé par défaut.

Quelle est la durée de cache par défaut? une minute? ou infini?

Réponse acceptée

Disclaimer : Je suis propriétaire du projet Entity Framework Plus

Entity Framework Plus utilise MemoryCache par défaut. Nous n'écartons rien. Voir EF + Cache mémoire

La question devrait donc être plus What is the default .NET Memory Cache duration?

En regardant MSDN , il semble que si rien n’est fourni, la valeur par défaut est InfiniteAbsoluteExpiration

Si aucune information d'expulsion ou d'expiration n'est fournie, la valeur par défaut est InfiniteAbsoluteExpiration, ce qui signifie que les éléments du cache n'expirent pas en fonction d'une heure absolue. Au lieu de cela, les éléments n'expirent que lorsqu'il existe une pression mémoire. En tant que meilleure pratique, vous devez toujours explicitement indiquer une expiration absolue ou une expiration de la voie d'évitement. Dans cette procédure pas à pas, vous utilisez une expiration absolue de 10 secondes.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi