EF plusのデフォルトのキャッシュ期間は何ですか?


質問

私はキャッシュからデータを取得する必要があるときはいつでもFromCache()メソッドを使用しています。

私はデフォルトのキャッシュポリシーを設定しておらず、デフォルトでEF plusを使用しています。

デフォルトのキャッシュ期間は何ですか?一分?または無限ですか?

受け入れられた回答

免責事項 :私はEntity Framework Plusプロジェクトのオーナーです

Entity Framework PlusはデフォルトでMemoryCacheを使用します。私たちは何も上書きしません。 EF +メモリキャッシュを参照

したがって、質問はもっと大きくなるはずWhat is the default .NET Memory Cache duration?

MSDNを見ると、何も提供されなければ、デフォルトはInfiniteAbsoluteExpiration

退去情報または失効情報が提供されない場合、デフォルトはInfiniteAbsoluteExpirationであり、これはキャッシュ内の項目が絶対時間に基づいて期限切れにならないことを意味します。代わりに、アイテムはメモリの負荷がある場合にのみ期限切れになります。ベストプラクティスとして、絶対的またはサイジング期限を明示的に指定する必要があります。このチュートリアルでは、絶対的な有効期限は10秒です。





ライセンスを受けた: CC-BY-SA
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ