diff --git a/Core/Core.csproj b/Core/Core.csproj index 0b2e869..c0c40b9 100644 --- a/Core/Core.csproj +++ b/Core/Core.csproj @@ -6,13 +6,17 @@ Kruzya.TelegramBot.Core + - - - - - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + diff --git a/Core/Startup.cs b/Core/Startup.cs index 4daa02f..c66ebe8 100644 --- a/Core/Startup.cs +++ b/Core/Startup.cs @@ -32,9 +32,10 @@ namespace Kruzya.TelegramBot.Core foreach (var module in _core.Modules) services.AddSingleton(module.GetType(), module); // Add database context to DI. + var connectionString = _core.Configuration.GetConnectionString("DefaultConnection"); services.AddDbContext(ctx => - ctx.UseMySql(_core.Configuration.GetConnectionString("DefaultConnection"))); - + ctx.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString))); + // Trigger module handlers. _core.Modules.ConfigureServices(services); } diff --git a/modules/RichSiteSummary/RichSiteSummary.cs b/modules/RichSiteSummary/RichSiteSummary.cs index 187972a..f316e8c 100644 --- a/modules/RichSiteSummary/RichSiteSummary.cs +++ b/modules/RichSiteSummary/RichSiteSummary.cs @@ -19,9 +19,10 @@ namespace Kruzya.TelegramBot.RichSiteSummary public override void ConfigureServices(IServiceCollection services) { + var connectionString = Configuration.GetConnectionString("RichSiteSummary"); services.AddDbContext(options => options.UseLazyLoadingProxies() - .UseMySql(Configuration.GetConnectionString("RichSiteSummary"))); + .UseMySql(connectionString, ServerVersion.AutoDetect(connectionString))); services.AddTelegramBotParameterParser>() .AddTelegramBotParameterParser>()