簡體   English   中英

如何在 .NET 5.0 中的應用程序啟動期間調用 DB 並將數據放入緩存中?

[英]How to make a call to DB and put data in cache during application startup in .NET 5.0?

我有一個方法FetchUsers (它存儲在單獨的類中),它將進入數據庫並獲取我的應用程序需要的所有用戶,然后將其放入緩存中。

現在這段代碼在每次請求之前在自定義中間件中執行,但我需要這段代碼只執行一次,當應用程序啟動時,然后每次從緩存中獲取數據,只有當數據從緩存中過期時,我們應該去 db 並獲取它。 如何在Program.cs文件中執行此操作。 我不想明確地創建這個類(像這樣: new FetchUsers(someDependencies) )有沒有辦法以其他方式做到這一點?

這聽起來很像您想使用單例模式? C# 中的單例是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM