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 @@ +