WorkflowEngine.NETCore-Migrator
23.0.0
dotnet add package WorkflowEngine.NETCore-Migrator --version 23.0.0
NuGet\Install-Package WorkflowEngine.NETCore-Migrator -Version 23.0.0
<PackageReference Include="WorkflowEngine.NETCore-Migrator" Version="23.0.0" />
<PackageVersion Include="WorkflowEngine.NETCore-Migrator" Version="23.0.0" />
<PackageReference Include="WorkflowEngine.NETCore-Migrator" />
paket add WorkflowEngine.NETCore-Migrator --version 23.0.0
#r "nuget: WorkflowEngine.NETCore-Migrator, 23.0.0"
#:package WorkflowEngine.NETCore-Migrator@23.0.0
#addin nuget:?package=WorkflowEngine.NETCore-Migrator&version=23.0.0
#tool nuget:?package=WorkflowEngine.NETCore-Migrator&version=23.0.0
WorkflowEngine.NETCore-Migrator
WorkflowEngine.NETCore-Migrator supplies the FluentMigrator integration used by Workflow Engine by Optimajet relational persistence providers. It discovers the provider-specific migrations and applies the database schema required by the installed Workflow Engine version.
Product page · Installation guide · Documentation · Release notes
Install
Applications normally receive this package transitively from the SQL Server, PostgreSQL, MySQL, Oracle or SQLite provider. Install it directly only when you need an explicit reference:
dotnet add package WorkflowEngine.NETCore-Migrator
The package targets .NET Standard 2.0 and depends on WorkflowEngine.NETCore-Core and FluentMigrator packages.
Apply migrations
For this self-contained example, also install WorkflowEngine.NETCore-ProviderForSQLite.
SQLite is intended for evaluation. Add RunMigrations() after configuring a relational persistence provider and before starting the runtime:
using System.Xml.Linq;
using OptimaJet.Workflow.Core.Builder;
using OptimaJet.Workflow.Core.Parser;
using OptimaJet.Workflow.Core.Runtime;
using OptimaJet.Workflow.Migrator;
using OptimaJet.Workflow.SQLite;
var provider = new SqliteProvider("Data Source=workflow.db");
var runtime = new WorkflowRuntime()
.WithBuilder(new WorkflowBuilder<XElement>(provider, new XmlWorkflowParser(), provider).WithDefaultCache())
.WithPersistenceProvider(provider)
.RunMigrations()
.Start();
await runtime.ShutdownAsync();
MongoDB does not use this package; its provider creates collections and indexes at runtime.
For production environments that require a separate database rollout, use the versioned provider scripts distributed with Workflow Engine and omit RunMigrations() from application startup.
Licensing and support
This package is part of Workflow Engine and is governed by the Workflow Engine EULA.
- Technical questions: support@optimajet.com
- Editions and evaluation: hello@optimajet.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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 was computed. 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 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Azure.Identity (>= 1.19.0)
- FluentMigrator (>= 5.2.0)
- FluentMigrator.Runner (>= 5.2.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.5)
- Microsoft.Identity.Client (>= 4.83.1)
- Microsoft.IdentityModel.JsonWebTokens (>= 8.10.0)
- System.IdentityModel.Tokens.Jwt (>= 8.10.0)
- System.Runtime.Caching (>= 10.0.9)
- WorkflowEngine.NETCore-Core (>= 23.0.0)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on WorkflowEngine.NETCore-Migrator:
| Package | Downloads |
|---|---|
|
WorkflowEngine.NETCore-ProviderForMSSQL
SQL Server and Azure SQL persistence provider for Workflow Engine by Optimajet. Stores workflow schemes, process instances, parameters, timers, and history, and applies the required database migrations. |
|
|
WorkflowEngine.NETCore-ProviderForPostgreSQL
PostgreSQL persistence provider for Workflow Engine by Optimajet. Stores workflow schemes, process instances, parameters, timers, and history, and applies the required database migrations. |
|
|
WorkflowEngine.NETCore-ProviderForOracle
Oracle Database persistence provider for Workflow Engine by Optimajet. Stores workflow schemes, process instances, parameters, timers, and history, and applies the required database migrations. |
|
|
WorkflowEngine.NETCore-ProviderForMySQL
MySQL persistence provider for Workflow Engine by Optimajet. Stores workflow schemes, process instances, parameters, timers, and history, and applies the required database migrations. |
|
|
OptimaJet.Workflow.Api
Workflow Engine Api is a .NET Core library that allows you to integrate Workflow Engine into your client web application. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 23.0.0 | 0 | 10/27/2026 |
| 22.1.0 | 973 | 8/18/2026 |
| 22.0.0 | 2,327 | 7/16/2026 |
| 21.1.3 | 1,194 | 6/25/2026 |
| 21.1.2 | 884 | 6/18/2026 |
| 21.1.1 | 1,611 | 5/25/2026 |
| 21.1.0 | 711 | 5/19/2026 |
| 21.0.0 | 3,905 | 4/24/2026 |
| 20.0.9 | 1,096 | 4/17/2026 |
| 20.0.8 | 1,066 | 4/1/2026 |
| 20.0.7 | 648 | 3/19/2026 |
| 20.0.6 | 597 | 2/24/2026 |
| 20.0.5 | 835 | 2/6/2026 |
| 20.0.4 | 880 | 12/29/2025 |
| 20.0.3 | 3,515 | 12/2/2025 |
| 20.0.2 | 1,046 | 11/21/2025 |
| 20.0.1 | 807 | 11/10/2025 |
| 20.0.0 | 776 | 10/30/2025 |
| 19.0.0 | 847 | 9/18/2025 |
| 18.1.0 | 1,392 | 8/25/2025 |