From 27e0e768847e511cbfcf2c4aa79d299e5c090204 Mon Sep 17 00:00:00 2001 From: tomy2105 Date: Thu, 29 Apr 2021 12:06:28 +0200 Subject: [PATCH] Adding DbContextOptionsBuilderExtensions --- .../DbContextOptionsBuilderExtensions.cs | 13 +++++++++++++ .../Program.cs | 1 + 2 files changed, 14 insertions(+) create mode 100644 src/persistence/Elsa.Persistence.EntityFramework/Elsa.Persistence.EntityFramework.SqlServer/DbContextOptionsBuilderExtensions.cs diff --git a/src/persistence/Elsa.Persistence.EntityFramework/Elsa.Persistence.EntityFramework.SqlServer/DbContextOptionsBuilderExtensions.cs b/src/persistence/Elsa.Persistence.EntityFramework/Elsa.Persistence.EntityFramework.SqlServer/DbContextOptionsBuilderExtensions.cs new file mode 100644 index 000000000..f16e322b7 --- /dev/null +++ b/src/persistence/Elsa.Persistence.EntityFramework/Elsa.Persistence.EntityFramework.SqlServer/DbContextOptionsBuilderExtensions.cs @@ -0,0 +1,13 @@ +using Microsoft.EntityFrameworkCore; + +namespace Elsa.Persistence.EntityFramework.SqlServer +{ + public static class DbContextOptionsBuilderExtensions + { + /// + /// Configures the context to use SqlServer. + /// + public static DbContextOptionsBuilder UseSqlServer(this DbContextOptionsBuilder builder, string connectionString) => + builder.UseSqlServer(connectionString, db => db.MigrationsAssembly(typeof(SqlServerElsaContextFactory).Assembly.GetName().Name)); + } +} \ No newline at end of file diff --git a/src/samples/persistence/Elsa.Samples.Persistence.EntityFramework/Program.cs b/src/samples/persistence/Elsa.Samples.Persistence.EntityFramework/Program.cs index ee08ba59c..9e3eaee24 100644 --- a/src/samples/persistence/Elsa.Samples.Persistence.EntityFramework/Program.cs +++ b/src/samples/persistence/Elsa.Samples.Persistence.EntityFramework/Program.cs @@ -6,6 +6,7 @@ using Elsa.Persistence.Specifications.WorkflowInstances; using Elsa.Services; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; +using Elsa.Persistence.EntityFramework.SqlServer; namespace Elsa.Samples.Persistence.EntityFramework {