diff --git a/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs b/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs index 903d31ce..0c8017fc 100644 --- a/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs +++ b/Extensions/FreeSql.Extensions.LazyLoading/LazyLoadingComplier.cs @@ -33,16 +33,16 @@ namespace FreeSql.Extensions.LazyLoading } #else - - public static Assembly CompileCode(string cscode) { + public static Assembly CompileCode(string cscode) + { var files = Directory.GetFiles(Directory.GetParent(Type.GetType("IFreeSql, FreeSql").Assembly.Location).FullName); - using (var compiler = CodeDomProvider.CreateProvider("cs")) { - - var objCompilerParameters = new CompilerParameters(); - objCompilerParameters.ReferencedAssemblies.Add("System.dll"); + using (var compiler = CodeDomProvider.CreateProvider("cs")) + { + var objCompilerParameters = new CompilerParameters(); + objCompilerParameters.ReferencedAssemblies.Add("System.dll"); objCompilerParameters.ReferencedAssemblies.Add("System.Core.dll"); - objCompilerParameters.ReferencedAssemblies.Add("FreeSql.dll"); + objCompilerParameters.ReferencedAssemblies.Add("FreeSql.dll"); foreach (var dll in files) { if (!dll.EndsWith(".dll", StringComparison.OrdinalIgnoreCase) && @@ -69,16 +69,16 @@ namespace FreeSql.Extensions.LazyLoading } } objCompilerParameters.GenerateExecutable = false; - objCompilerParameters.GenerateInMemory = true; + objCompilerParameters.GenerateInMemory = true; - CompilerResults cr = compiler.CompileAssemblyFromSource(objCompilerParameters, cscode); + CompilerResults cr = compiler.CompileAssemblyFromSource(objCompilerParameters, cscode); - if (cr.Errors.Count > 0) - throw new Exception(cr.Errors[0].ErrorText); + if (cr.Errors.Count > 0) + throw new Exception(cr.Errors[0].ErrorText); - return cr.CompiledAssembly; - } - } + return cr.CompiledAssembly; + } + } #endif }