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