[英]Hangfire Database in Development Mode
我在ASP.NET Core應用程序中使用Hangfire
。 它仍在開發中,現在每次運行應用程序時,我都希望Hangfire
刪除舊數據庫並為每次運行創建一個新數據庫。
目前,當我運行應用程序時, Hangfire
Dashboard仍會顯示舊作業,即使是不在我的代碼中的作業。
在配置Hangfire
時我可以執行以下Hangfire
HangFirecontext.Database.EnsureDeleted();
HangFirecontext.Database.EnsureCreated();
據我所知,沒有辦法以編程方式刪除Hangfire表。 我認為您最好的選擇是在應用程序啟動后立即執行常規SQL語句來刪除表。 Hangfire會自動為您重新創建表格。 或者,您可以在刪除表后立即調用SqlServerObjectsInstaller.Install()
(或其他數據庫提供程序的等效項)來重新創建表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.