elsa-core/src/modules/Elsa.EntityFrameworkCore.Common/ElsaDbContextOptionsExtension.cs

38 lines
1 KiB
C#
Raw Normal View History

using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.Extensions.DependencyInjection;
namespace Elsa.EntityFrameworkCore;
/// <summary>
/// Provides options for configuring Elsa's Entity Framework Core integration.
/// </summary>
public class ElsaDbContextOptionsExtension : IDbContextOptionsExtension
{
/// <summary>
/// Initializes a new instance of the <see cref="ElsaDbContextOptionsExtension"/> class.
/// </summary>
/// <param name="options">The options.</param>
public ElsaDbContextOptionsExtension(ElsaDbContextOptions? options)
{
Options = options;
}
/// <summary>
/// Gets the options.
/// </summary>
public ElsaDbContextOptions? Options { get; }
/// <inheritdoc />
public DbContextOptionsExtensionInfo Info => new CustomDbContextOptionsExtensionInfo(this);
/// <inheritdoc />
public void ApplyServices(IServiceCollection services)
{
}
/// <inheritdoc />
public void Validate(IDbContextOptions options)
{
}
}