簡體   English   中英

Hangfire數據庫處於開發模式

[英]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.

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