溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Asp.Net Core 中Quartz如何使用

發(fā)布時(shí)間:2021-07-15 14:24:09 來(lái)源:億速云 閱讀:366 作者:Leah 欄目:大數(shù)據(jù)

Asp.Net Core 中Quartz如何使用,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

第一步:創(chuàng)建一個(gè)空web項(xiàng)目,引入quarzt nuget 包

Asp.Net Core 中Quartz如何使用

創(chuàng)建TB.AspNetCore.Quartz web項(xiàng)目和TB.AspNetCore.Data 類(lèi)庫(kù),在web項(xiàng)目中引入Quartz nuget包

第二部:數(shù)據(jù)庫(kù)創(chuàng)建一張管理表

Asp.Net Core 中Quartz如何使用

Asp.Net Core 中Quartz如何使用

創(chuàng)建數(shù)據(jù)庫(kù)的表結(jié)構(gòu)如圖所示,接下來(lái)我們?cè)贒ata項(xiàng)目里添加mysql數(shù)據(jù)庫(kù)驅(qū)動(dòng)nuget包

Asp.Net Core 中Quartz如何使用

Asp.Net Core 中Quartz如何使用

打開(kāi)PM,執(zhí)行數(shù)據(jù)庫(kù)反向工程命令,從數(shù)據(jù)庫(kù)生成model實(shí)體

Scaffold-DbContext "Server=你的服務(wù)器地址;Database=你的數(shù)據(jù)庫(kù);User=數(shù)據(jù)庫(kù)用戶(hù)名;Password=你的數(shù)據(jù)庫(kù)密碼;" "Pomelo.EntityFrameworkCore.MySql" -OutputDir Entity
 

 **2.1.1 建議不要選用,防坑!

  Asp.Net Core 中Quartz如何使用

將鏈接字符串換成你自己的,我們又新添加了一個(gè)service文件夾和一個(gè)Enum文件夾

Asp.Net Core 中Quartz如何使用

其中,BaseService 里封裝了針對(duì)數(shù)據(jù)操作的基本crud,quartz里封裝了關(guān)于定時(shí)任務(wù)的配置,enum里枚舉了任務(wù)狀態(tài),具體代碼如下

Asp.Net Core 中Quartz如何使用

下面是baseservice里具體方法

Asp.Net Core 中Quartz如何使用

下面是任務(wù)調(diào)度中心代碼

Asp.Net Core 中Quartz如何使用

其他幾個(gè)文件的細(xì)節(jié)代碼我就不再粘貼,詳細(xì)代碼會(huì)推到github上去,接下來(lái)寫(xiě)一個(gè)控制器看看效果!

第四部:項(xiàng)目運(yùn)行截圖

Asp.Net Core 中Quartz如何使用


看完上述內(nèi)容,你們掌握Asp.Net Core 中Quartz如何使用的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI