From 8ddf117fc7481d0e6f371346fd333b8c3d87fcf1 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Sun, 15 Mar 2020 10:05:34 +0800 Subject: [PATCH] Replace CS-Script.Core To Natasha --- .../FreeSql.Extensions.LazyLoading.csproj | 7 ++----- .../LazyLoadingComplier.cs | 15 ++++----------- 2 files changed, 6 insertions(+), 16 deletions(-) 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