| .. | ||
| Migrations | ||
| DbContextOptionsBuilderExtensions.cs | ||
| Elsa.Persistence.EntityFramework.PostgreSql.csproj | ||
| FodyWeavers.xml | ||
| PostgreSqlElsaContextFactory.cs | ||
| Readme.md | ||
Usage
public void ConfigureServices(IServiceCollection services)
{
services.AddElsa(elsa =>
elsa
.AddWorkflow<MyWorkflow>()
.UseEntityFrameworkPersistence(
contextOptions =>
{
contextOptions.UsePostgreSql(
"Server=127.0.0.1;Port=5432;Database=elsa;User Id=postgres;Password=password;");
},
autoRunMigrations: true)
);
}
Entity Framework Core Commands
These commands are used by the package developer.
Generate Migrations
dotnet ef migrations add Initial
dotnet ef migrations add Update1
dotnet ef migrations add Update2
etc..
Optionally, specify a connection string:
dotnet ef migrations add Initial -- "{connection string}"
dotnet ef migrations add Update1 -- "{connection string}"
dotnet ef migrations add Update2 -- "{connection string}"
Apply Migrations
This
dotnet ef database update -- "{connection string}"