diff --git a/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs index 5bc6f0a7d..cc2a19345 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs @@ -45,7 +45,7 @@ namespace SqlSugar } public virtual void InitTables(string entitiesNamespace) { - var types = Assembly.Load(entitiesNamespace).GetTypes(); + var types = ReflectionCore.Load(entitiesNamespace).GetTypes(); InitTables(types); } public virtual void InitTables(params string[] entitiesNamespaces) diff --git a/Src/Asp.Net/SqlSugar/CompatibleNetCore/CompatibleExtensions.cs b/Src/Asp.Net/SqlSugar/CompatibleNetCore/CompatibleExtensions.cs index e10a8842d..476eb14fc 100644 --- a/Src/Asp.Net/SqlSugar/CompatibleNetCore/CompatibleExtensions.cs +++ b/Src/Asp.Net/SqlSugar/CompatibleNetCore/CompatibleExtensions.cs @@ -80,4 +80,12 @@ namespace SqlSugar return method.ReflectedType; } } + + public static class ReflectionCore + { + public static Assembly Load(string name) + { + return Assembly.Load(name); + } + } } diff --git a/Src/Asp.Net/SqlSugar/InstanceFactory.cs b/Src/Asp.Net/SqlSugar/InstanceFactory.cs index f812b48fd..4f848ab2d 100644 --- a/Src/Asp.Net/SqlSugar/InstanceFactory.cs +++ b/Src/Asp.Net/SqlSugar/InstanceFactory.cs @@ -8,7 +8,7 @@ namespace SqlSugar { public class InstanceFactory { - static Assembly assembly = Assembly.Load(PubConst.AssemblyName); + static Assembly assembly = ReflectionCore.Load(PubConst.AssemblyName); static Dictionary typeCache = new Dictionary(); #region Queryable