.netcore控制台->定时任务Quartz
之前做数据同步时,用过timer、window服务,现在不用那么费事了,可以使用Quartz,并且配置灵活,使用cron表达式配置XML就可以。我用的是3.0.7版本支持.netcore。 首先创建一个.netcore控制台应用程序,添加Quartz、Quartz.Jobs、Quartz.Plugins引用,这里面添加了PostgreSql数据库的连接方法,其它数据库可以做为参考,添加Npgsql、Npgsql.EntityFrameworkCore.PostgreSQL引用,目录结构如下 创建数据库DBContext类 using System; using System.Collections.Generic; using System.Text; using Microsoft.EntityFrameworkCore; namespace QuartzPro.DbContext { public class PostgreDbContext : Microsoft.EntityFrameworkCore.DbContext { private string _conn; public PostgreDbContext(DbContextOptions<PostgreDbContext> options) : base (options) { } public