From c0fd34dd01b5a00015d2e6ce31dbdf9f6a9e79b5 Mon Sep 17 00:00:00 2001 From: 移动系统liao <liaoxujun@qq.com> Date: 星期四, 18 四月 2024 11:48:16 +0800 Subject: [PATCH] no message --- CoreCms.Net.Utility/Helper/AssemblyHelper.cs | 6 +----- 1 files changed, 1 insertions(+), 5 deletions(-) diff --git a/CoreCms.Net.Utility/Helper/AssemblyHelper.cs b/CoreCms.Net.Utility/Helper/AssemblyHelper.cs index 85470a3..f4be1b8 100644 --- a/CoreCms.Net.Utility/Helper/AssemblyHelper.cs +++ b/CoreCms.Net.Utility/Helper/AssemblyHelper.cs @@ -100,11 +100,7 @@ public static Type[] DbCodeFirstModes (string ModeProjectName, string ModeNamespace = null, string ConfigId = null , Type subClass= null, Type thisAttribute=null) { - var a= GetAllAssembly().Where(x => x.FullName.Contains(ModeProjectName + ",")).FirstOrDefault(); - var b = a.GetTypes(); - var c = b.WhereIF(!string.IsNullOrEmpty(ModeNamespace), name => name.FullName.Contains(ModeNamespace + ".")).ToArray(); - var d = c.WhereIF(subClass != null, x => x.IsSubclassOf(subClass)).ToArray(); - var e = d.WhereIF(thisAttribute != null, x => (x.GetCustomAttributes(thisAttribute, true).Length > 0)).ToArray(); ; + #nullable enable Type[]? types = GetAllAssembly().Where(x => x.FullName.Contains(ModeProjectName + ",")).FirstOrDefault()?.GetTypes().WhereIF(!string.IsNullOrEmpty(ModeNamespace), name => name.FullName.Contains(ModeNamespace + ".")).ToArray() .WhereIF(subClass!=null, x => x.IsSubclassOf(subClass)).ToArray() -- Gitblit v1.9.1