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>()