Quartz.Weasel
4.3.0
Prefix Reserved
dotnet add package Quartz.Weasel --version 4.3.0
NuGet\Install-Package Quartz.Weasel -Version 4.3.0
<PackageReference Include="Quartz.Weasel" Version="4.3.0" />
<PackageVersion Include="Quartz.Weasel" Version="4.3.0" />
<PackageReference Include="Quartz.Weasel" />
paket add Quartz.Weasel --version 4.3.0
#r "nuget: Quartz.Weasel, 4.3.0"
#:package Quartz.Weasel@4.3.0
#addin nuget:?package=Quartz.Weasel&version=4.3.0
#tool nuget:?package=Quartz.Weasel&version=4.3.0
Quartz.Weasel
Quartz.Weasel puts Quartz.NET's ADO.NET job store schema
under Weasel, the schema tool behind Marten and Wolverine. An application
already on that stack creates and migrates Quartz's tables the way it migrates its own: db-apply,
db-assert, db-patch, resources setup, and AutoCreate at startup.
This package is the shared glue. Install the one for your database, which brings it along:
| Package | Database |
|---|---|
| Quartz.Weasel.PostgreSQL | PostgreSQL, standalone or inside a Marten store |
| Quartz.Weasel.SqlServer | SQL Server 2016 or later, disk-based tables |
| Quartz.Weasel.SQLite | SQLite |
An application not using Weasel keeps ProvisionSchema() and the scripts under database/migrations/.
Usage
HostApplicationBuilder builder = Host.CreateApplicationBuilder(args);
builder.Services.AddQuartz(q => q.UsePersistentStore(store =>
{
store.UsePostgres(connectionString);
store.UseWeaselForPostgres(); // or UseWeaselForSqlServer() / UseWeaselForSqlite(), from their packages
}));
builder.Services.AddQuartzHostedService();
// dotnet run -- db-apply | db-assert | db-patch <file> | resources setup
return await builder.Build().RunJasperFxCommands(args);
Documentation
https://www.quartz-scheduler.net/documentation/quartz-4.x/packages/weasel.html
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- Quartz (>= 4.3.0)
- Weasel.Core (>= 9.35.1 && < 10.0.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Quartz.Weasel:
| Package | Downloads |
|---|---|
|
Quartz.Weasel.PostgreSQL
Quartz.NET Weasel integration for PostgreSQL - the ADO.NET job store's tables as a Weasel model, applied standalone under an advisory lock or joined to a Marten store as a feature schema; Quartz Scheduling Framework for .NET |
|
|
Quartz.Weasel.SqlServer
Quartz.NET Weasel integration for SQL Server - the ADO.NET job store's tables as a Weasel model, applied under an application lock by db-apply, resources setup or at startup; Quartz Scheduling Framework for .NET |
|
|
Quartz.Weasel.SQLite
Quartz.NET Weasel integration for SQLite - the ADO.NET job store's tables as a Weasel model, applied by db-apply, resources setup or at startup; Quartz Scheduling Framework for .NET |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.3.0 | 34 | 9/29/2026 |