Tried that and it did not work. Here is a quick loom https://www.loom.com/share/870a84250a1245d8a0640328916981cc?sid=15d1c9cf-3cbc-49ac-b976-429f9e0db0e6
It wouldn't work with Elsa 3.0 as a lot has changed on Elsa side.
I see now what happened! This implementation would only work with Elsa 2. The moment I upgraded the Elsa package I ran to the same issue.
Are you guys planning on updating the docs to Elsa 3 implementation?
Yeah thanks!
I followed this blog post but still can't resolve the issue. Added all these packages
Here is my error
Error CS1061 : 'IModule' does not contain a definition for 'UseEntityFrameworkCorePersistence' and no accessible extension method 'UseEntityFrameworkCorePersistence' accepting a first argument of type 'IModule' could be found (are you missing a using directive or an assembly reference?)
And here are my assembly references and implementation
using Elsa;
using Elsa.Server.Api;
using Elsa.Persistence.EntityFramework.SqlServer;
using Elsa.Persistence.EntityFramework.Core.Extensions;
using Microsoft.EntityFrameworkCore;
private void ConfigureElsa(IServiceCollection services)
{
services
.AddElsa(elsa => elsa
.UseEntityFrameworkCorePersistence(ef =>
ef.UseSqlServer(_appConfiguration.GetConnectionString("Default")))
.AddConsoleActivities()
.AddHttpActivities(options => _appConfiguration.GetSection("Elsa:Server").Bind(options))
.AddQuartzTemporalActivities()
.AddJavaScriptActivities()
.AddWorkflow<Startup>());
// Elsa API endpoints.
services.AddElsaApiEndpoints();
services.Configure<ApiVersioningOptions>(options => { options.UseApiBehavior = false; });
services.Configure<RouteOptions>(options => { options.LowercaseUrls = false; });
// For Elsa Dashboard.
services.AddRazorPages();
// Remove ABP filter and add Elsa special filter
services.PostConfigure<MvcOptions>(ReplaceResultFilter);
}
Can I be sure that the implementation from the blog is not up to date? Does it still work for Elsa v3?
Nice! Thank you
Gotcha! Thanks
It worked after adding .ReverseMap();
Thanks