Refactor DbContext configuration for flexibility
Updated `ConfigureDbContext` to accept `IServiceProvider`, enabling dependency injection during database context setup. Modified `DependencyInjection.cs` to align with this change by updating `DbContextOptionsAction` and its related method signature. Removed unused `System.IO` and `System.Text.Json` namespaces from `RecActionController.cs` to improve code cleanliness.
This commit is contained in:
@@ -31,9 +31,9 @@ public static class DependencyInjection
|
||||
|
||||
public class ConfigurationOptions
|
||||
{
|
||||
internal Action<DbContextOptionsBuilder>? DbContextOptionsAction { get; private set; }
|
||||
internal Action<IServiceProvider, DbContextOptionsBuilder>? DbContextOptionsAction { get; private set; }
|
||||
|
||||
public ConfigurationOptions ConfigureDbContext(Action<DbContextOptionsBuilder> optionsAction)
|
||||
public ConfigurationOptions ConfigureDbContext(Action<IServiceProvider, DbContextOptionsBuilder> optionsAction)
|
||||
{
|
||||
DbContextOptionsAction = optionsAction;
|
||||
return this;
|
||||
|
||||
Reference in New Issue
Block a user