.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