CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL
3.19.1
See the version list below for details.
dotnet add package CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL --version 3.19.1
NuGet\Install-Package CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL -Version 3.19.1
<PackageReference Include="CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL" Version="3.19.1" />
<PackageVersion Include="CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL" Version="3.19.1" />
<PackageReference Include="CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL" />
paket add CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL --version 3.19.1
#r "nuget: CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL, 3.19.1"
#:package CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL@3.19.1
#addin nuget:?package=CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL&version=3.19.1
#tool nuget:?package=CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL&version=3.19.1
CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL
EF Core migration support for Quartz.NET PostgreSQL tables.
Instead of running raw SQL scripts to create Quartz.NET's database tables, this library lets them participate in your EF Core migrations.
Installation
dotnet add package CanopyLabs.Quartz.EntityFrameworkCore.PostgreSQL
Usage
In your DbContext.OnModelCreating:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
// Add Quartz.NET tables with default settings (qrtz_ prefix, public schema)
modelBuilder.AddQuartzPostgreSql();
}
Then generate a migration:
dotnet ef migrations add AddQuartzTables
dotnet ef database update
Custom Schema
modelBuilder.AddQuartzPostgreSql(schema: "quartz");
When using a custom schema, configure Quartz.NET's table prefix to match:
var properties = new NameValueCollection
{
["quartz.jobStore.tablePrefix"] = "quartz.qrtz_"
};
Custom Prefix
modelBuilder.AddQuartzPostgreSql(prefix: "myapp_qrtz_", schema: "quartz");
Version Compatibility
| Package Version | Quartz.NET Version | .NET |
|---|---|---|
| 3.19.x | 3.18.x, 3.19.x | 8, 9, 10 |
| 3.17.x | 3.17.x | 8, 9, 10 |
Match the major.minor version of this package to your Quartz.NET version.
Each schema change is additive, so a newer package works with an older Quartz.NET — the reverse does not. 3.19.x adds three columns on top of 3.17.x:
| Column | Table | Added in |
|---|---|---|
execution_group |
qrtz_triggers, qrtz_fired_triggers |
Quartz.NET 3.18.0 |
preferred_node |
qrtz_triggers |
Quartz.NET 3.19.0 |
preferred_node_auto |
qrtz_triggers |
Quartz.NET 3.19.0 |
Upgrading from the 3.17.x package generates a migration that adds these columns. All three are nullable or defaulted, so the migration is safe to apply to a live scheduler before rolling out the matching Quartz.NET upgrade.
License
MIT - see LICENSE for details.
Copyright (c) Canopy Labs
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 10.0.3)
-
net8.0
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 8.0.11)
-
net9.0
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 9.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.3.0 | 90 | 9/30/2026 |
| 4.2.0 | 72 | 9/30/2026 |
| 4.0.0 | 275 | 9/8/2026 |
| 3.20.0 | 123 | 9/1/2026 |
| 3.19.1 | 416 | 7/31/2026 |
| 3.19.0 | 117 | 7/31/2026 |
| 3.17.0 | 629 | 4/7/2026 |
| 3.17.0-beta.2 | 121 | 4/4/2026 |
| 3.17.0-beta.1 | 75 | 4/4/2026 |