elsa-core/src/modules/Elsa.Secrets.Persistence.EntityFrameworkCore.SqlServer/SqlServerProvidersExtensions.cs
jdevillard 9808020d57
Add db providers for secrets features (#6020)
* Add PostgreSql provider to Secrets

* Add SqlServer provider to Secrets

* fix sqlserver Method name

* resolve conflict Elsa.sln

* resolve conflict Elsa.sln

---------

Co-authored-by: Jérémie DEVILLARD <jdevillard@users.noreply.github.com>
2024-10-14 21:03:39 +02:00

23 lines
820 B
C#

using System.Reflection;
using Elsa.EntityFrameworkCore.Common;
using Elsa.Secrets.Persistence.EntityFrameworkCore;
// ReSharper disable once CheckNamespace
namespace Elsa.EntityFrameworkCore.Extensions;
/// <summary>
/// Provides extensions to configure EF Core to use SqlServer.
/// </summary>
public static class SecretsSqlServerProvidersExtensions
{
private static Assembly Assembly => typeof(SecretsSqlServerProvidersExtensions).Assembly;
/// <summary>
/// Configures the feature to use SqlServer.
/// </summary>
public static EFCoreSecretPersistenceFeature UseSqlServer(this EFCoreSecretPersistenceFeature feature, string connectionString, ElsaDbContextOptions? options = null)
{
feature.UseSqlServer(Assembly, connectionString, options);
return feature;
}
}