😎 只有数据库配置了MongoDb时才注册

This commit is contained in:
zuohuaijun 2025-08-30 16:03:05 +08:00
parent 49e206aa74
commit fd07c3862a

View File

@ -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
/// <param name="config"></param>
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);