diff --git a/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Program.cs b/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Program.cs
index 6bf9d1e5e..6566bc067 100644
--- a/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Program.cs
+++ b/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Program.cs
@@ -1,19 +1,25 @@
+using Elsa.EntityFrameworkCore.Extensions;
using Elsa.EntityFrameworkCore.Modules.Management;
using Elsa.EntityFrameworkCore.Modules.Runtime;
using Elsa.Extensions;
using Elsa.Samples.AspNet.BatchProcessing.Models;
var builder = WebApplication.CreateBuilder(args);
+var sqliteConnectionString = "Data Source=App_Data/elsa.db";
builder.Services.AddElsa(elsa =>
{
- elsa.UseWorkflowManagement(management => management.UseEntityFrameworkCore());
- elsa.UseWorkflowRuntime(runtime => runtime.UseEntityFrameworkCore());
+ elsa.UseWorkflowManagement(management => management.UseEntityFrameworkCore(ef => ef.UseSqlite(sqliteConnectionString)));
+ elsa.UseWorkflowRuntime(runtime => runtime.UseEntityFrameworkCore(ef => ef.UseSqlite(sqliteConnectionString)));
elsa.UseWorkflowsApi();
elsa.UseHttp();
elsa.UseScheduling();
elsa.UseJavaScript(javaScript => javaScript.AllowClrAccess = true);
- elsa.UseCSharp();
+ elsa.UseCSharp(csharp =>
+ {
+ csharp.Assemblies.Add(typeof(Program).Assembly);
+ csharp.Namespaces.Add(typeof(Order).Namespace!);
+ });
elsa.UseLiquid();
elsa.UseIdentity(identity =>
diff --git a/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Workflows/OrderBatchProcessor.cs b/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Workflows/OrderBatchProcessor.cs
index e43fbbfb8..177f55116 100644
--- a/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Workflows/OrderBatchProcessor.cs
+++ b/samples/aspnet/Elsa.Samples.AspNet.BatchProcessing/Workflows/OrderBatchProcessor.cs
@@ -4,7 +4,6 @@ using Elsa.Samples.AspNet.BatchProcessing.Models;
using Elsa.Workflows;
using Elsa.Workflows.Activities;
using Elsa.Workflows.Contracts;
-using Elsa.Workflows.Memory;
namespace Elsa.Samples.AspNet.BatchProcessing.Workflows;
@@ -16,6 +15,7 @@ public class OrderBatchProcessor : WorkflowBase
///
protected override void Build(IWorkflowBuilder builder)
{
+ builder.Name = "Order Batch Processor - Sequence";
var orders = builder.WithVariable>>().WithMemoryStorage();
builder.Root = new Sequence
{