diff --git a/Src/Asp.Net/SqlSugar/Entities/ConnectionConfig.cs b/Src/Asp.Net/SqlSugar/Entities/ConnectionConfig.cs
index 5b07ac43e..804194233 100644
--- a/Src/Asp.Net/SqlSugar/Entities/ConnectionConfig.cs
+++ b/Src/Asp.Net/SqlSugar/Entities/ConnectionConfig.cs
@@ -26,11 +26,13 @@ namespace SqlSugar
///
/// Configure External Services replace default services,For example, Redis storage
///
- public ConfigureExternalServices ConfigureExternalServices { get; set; }
+ public ConfigureExternalServices ConfigureExternalServices = _DefaultServices;
+ private static ConfigureExternalServices _DefaultServices = new ConfigureExternalServices();
}
-
+
public class ConfigureExternalServices
{
- public ISerializeService SerializeService { get; set; }
+ public ISerializeService SerializeService =DefaultServices.Serialize;
+ public ICacheService ReflectionInoCache = DefaultServices.ReflectionInoCache;
}
}
diff --git a/Src/Asp.Net/SqlSugar/IntegrationServices/DefaultServices.cs b/Src/Asp.Net/SqlSugar/IntegrationServices/DefaultServices.cs
new file mode 100644
index 000000000..3139f141a
--- /dev/null
+++ b/Src/Asp.Net/SqlSugar/IntegrationServices/DefaultServices.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SqlSugar
+{
+ public class DefaultServices
+ {
+ public static ICacheService ReflectionInoCache = new ReflectionInoCache();
+ public static ISerializeService Serialize = new SerializeService();
+ }
+}
diff --git a/Src/Asp.Net/SqlSugar/SqlSugar.csproj b/Src/Asp.Net/SqlSugar/SqlSugar.csproj
index a2bdc678a..7a34f30f0 100644
--- a/Src/Asp.Net/SqlSugar/SqlSugar.csproj
+++ b/Src/Asp.Net/SqlSugar/SqlSugar.csproj
@@ -94,6 +94,7 @@
+