From ee92bd29a4104b55ddf0d0c18ca83b04b3f2e708 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 13 Nov 2022 10:04:01 +0800 Subject: [PATCH] Add disable XML reading configuration --- .../SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs | 4 ++++ Src/Asp.Net/SqlSugar/Entities/ConnMoreSettings.cs | 1 + Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs | 4 +++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs b/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs index 313179e7c..5de5242e6 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/EntityMaintenance/EntityMaintenance.cs @@ -151,6 +151,10 @@ namespace SqlSugar /// the text contents of this XML element node public string GetXElementNodeValue(Type entityType, string nodeAttributeName) { + if (this.Context.CurrentConnectionConfig?.MoreSettings?.IsNoReadXmlDescription == true) + { + return ""; + } var path = entityType.Assembly.Location; if (string.IsNullOrEmpty(path)) { diff --git a/Src/Asp.Net/SqlSugar/Entities/ConnMoreSettings.cs b/Src/Asp.Net/SqlSugar/Entities/ConnMoreSettings.cs index f579dcb09..d36a02442 100644 --- a/Src/Asp.Net/SqlSugar/Entities/ConnMoreSettings.cs +++ b/Src/Asp.Net/SqlSugar/Entities/ConnMoreSettings.cs @@ -17,5 +17,6 @@ namespace SqlSugar public int DefaultCacheDurationInSeconds { get; set; } public bool? TableEnumIsString { get; set; } public DateTime? DbMinDate { get; set; } = Convert.ToDateTime("1900-01-01"); + public bool IsNoReadXmlDescription { get; set; } } } diff --git a/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs b/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs index b1b89f11b..6e34025aa 100644 --- a/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs +++ b/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs @@ -173,7 +173,9 @@ namespace SqlSugar IsWithNoLockQuery = it.MoreSettings.IsWithNoLockQuery, TableEnumIsString = it.MoreSettings.TableEnumIsString, DisableMillisecond = it.MoreSettings.DisableMillisecond, - DbMinDate=it.MoreSettings.DbMinDate + DbMinDate=it.MoreSettings.DbMinDate, + IsNoReadXmlDescription=it.MoreSettings.IsNoReadXmlDescription + }, SqlMiddle = it.SqlMiddle == null ? null : new SqlMiddle {