.Net工作流elsa-workflows官方文档学习:安装Elsa持久性提供程序


网页:https://elsa-workflows.github.io/elsa-core/docs/installing-persistence

工作流默认存储在内存中,也可以添加其它持久性提供程序。

使用实体框架(Entity Framework)

如果使用 Entity Framework Core 持久性提供程序并使用Sqlite数据库,请添加以下软件包:

dotnet add package Microsoft.EntityFrameworkCore
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
dotnet add package Elsa.Persistence.EntityFrameworkCore

相关服务配置如下:

public void ConfigureServices(IServiceCollection services)
{
    services
        .AddElsa(elsa => elsa
            .AddEntityFrameworkStores<SqliteContext>(options => options
                .UseSqlite("Data Source=c:\data\elsa.db;Cache=Shared"));
}

这样就可以永久保留工作流了。

目前支持的持久性提供程序

自定义提供程序

可参考示例:one of the existing providers 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM