![](/img/trans.png)
[英]How to pass a Logger to the Startup class in an ASP.NET 5.0 app?
[英]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.