質問: 私はキャッシュからデータを取得する必要があるときはいつでもFromCache()メソッドを使用しています。 私はデフォルトのキャッシュポリシーを設定しておらず、デフォルトでEF plusを使用しています。 デフォルトのキャッシュ期間は何ですか?一分?または無限ですか?
回答: **免責事項** :私はEntity Framework Plusプロジェクトのオーナーです Entity Framework PlusはデフォルトでMemoryCacheを使用します。私たちは何も上書きしません。 EF +メモリキャッシュを参照 したがって、質問はもっと大きくなるはず`What is the default .NET Memory Cache duration?` MSDNを見ると、何も提供されなければ、デフォルトは`InfiniteAbsoluteExpiration` > 退去情報または失効情報が提供されない場合、デフォルトはInfiniteAbsoluteExpirationであり、これはキャッシュ内の項目が絶対時間に基づいて期限切れにならないことを意味します。代わりに、アイテムはメモリの負荷がある場合にのみ期限切れになります。ベストプラクティスとして、絶対的またはサイジング期限を明示的に指定する必要があります。このチュートリアルでは、絶対的な有効期限は10秒です。 > >