diff --git a/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj b/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj index e0722719..e04b645a 100644 --- a/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj +++ b/Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj @@ -22,11 +22,8 @@ - - - - - + + diff --git a/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs b/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs index 75dfb248..4d286aaa 100644 --- a/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs +++ b/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs @@ -10,19 +10,12 @@ namespace FreeSql.Extensions.LazyLoading { #if ns20 - internal static Lazy _compiler = new Lazy(() => - { - var compiler = new CSScriptLib.RoslynEvaluator(); - compiler.DisableReferencingFromCode = false; - compiler - .ReferenceAssemblyOf() - .ReferenceDomainAssemblies(); - return compiler; - }); - public static Assembly CompileCode(string cscode) { - return _compiler.Value.CompileCode(cscode); + Natasha.AssemblyComplier complier = new Natasha.AssemblyComplier(); + //complier.Domain = DomainManagment.Random; + complier.Add(cscode); + return complier.GetAssembly(); } #else