diff --git a/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs b/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs index 2ed2ea4c..8e0f477b 100644 --- a/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs +++ b/Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs @@ -23,8 +23,6 @@ public static class SqlSugarSetup // 自定义雪花Id算法 StaticConfig.CustomSnowFlakeFunc = YitIdHelper.NextId; - // 注册 MongoDb - InstanceFactory.CustomAssemblies = [typeof(SqlSugar.MongoDb.MongoDbProvider).Assembly]; // 配置字符串表达式 StaticConfig.DynamicExpressionParserType = typeof(DynamicExpressionParser); StaticConfig.DynamicExpressionParsingConfig = new ParsingConfig @@ -73,6 +71,10 @@ public static class SqlSugarSetup /// public static void SetDbConfig(DbConnectionConfig config) { + // 注册 MongoDb + if (config.DbType == SqlSugar.DbType.MongoDb) + InstanceFactory.CustomAssemblies = [typeof(SqlSugar.MongoDb.MongoDbProvider).Assembly]; + // 解密数据库连接串 if (config.DbSettings.EnableConnEncrypt) config.ConnectionString = CryptogramHelper.SM2Decrypt(config.ConnectionString);