diff --git a/src/Infrastructure/BotSharp.Abstraction/Repositories/BotSharpDatabaseSettings.cs b/src/Infrastructure/BotSharp.Abstraction/Repositories/BotSharpDatabaseSettings.cs index 0c902b24..9bc9ce52 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Repositories/BotSharpDatabaseSettings.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Repositories/BotSharpDatabaseSettings.cs @@ -4,7 +4,7 @@ public class BotSharpDatabaseSettings : DatabaseBasicSettings { public string[] Assemblies { get; set; } public string FileRepository { get; set; } - public string MongoDb { get; set; } + public string BotSharpMongoDb { get; set; } public string TablePrefix { get; set; } public DbConnectionSetting BotSharp { get; set; } } diff --git a/src/Plugins/BotSharp.Plugin.MongoStorage/MongoDbContext.cs b/src/Plugins/BotSharp.Plugin.MongoStorage/MongoDbContext.cs index 4c8479dd..30aff935 100644 --- a/src/Plugins/BotSharp.Plugin.MongoStorage/MongoDbContext.cs +++ b/src/Plugins/BotSharp.Plugin.MongoStorage/MongoDbContext.cs @@ -1,3 +1,4 @@ +using BotSharp.Abstraction.Utilities; using BotSharp.Plugin.MongoStorage.Collections; namespace BotSharp.Plugin.MongoStorage; @@ -10,10 +11,10 @@ public class MongoDbContext public MongoDbContext(BotSharpDatabaseSettings dbSettings) { - var mongoDbConnectionString = dbSettings.MongoDb; + var mongoDbConnectionString = dbSettings.BotSharpMongoDb; _mongoClient = new MongoClient(mongoDbConnectionString); _mongoDbDatabaseName = GetDatabaseName(mongoDbConnectionString); - _collectionPrefix = dbSettings.TablePrefix; + _collectionPrefix = dbSettings.TablePrefix.IfNullOrEmptyAs("BotSharp"); } private string GetDatabaseName(string mongoDbConnectionString) diff --git a/src/WebStarter/appsettings.json b/src/WebStarter/appsettings.json index 1e6db61e..5eb6e22a 100644 --- a/src/WebStarter/appsettings.json +++ b/src/WebStarter/appsettings.json @@ -83,7 +83,7 @@ "Database": { "Default": "FileRepository", "TablePrefix": "BotSharp", - "MongoDb": "", + "BotSharpMongoDb": "", "BotSharp": { "Master": "Data Source=(localdb)\\ProjectModels;Initial Catalog=BotSharp;Integrated Security=True;Connect Timeout=30;Encrypt=False;Trust Server Certificate=False;Application Intent=ReadWrite;Multi Subnet Failover=False", "Slavers": []