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 {