From 65d7c02084fe4ede186e2aa242bea7c72054c18e Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 1 Nov 2023 16:31:14 +0800 Subject: [PATCH] Synchronization code --- Src/Asp.Net/SqlSugar/Enum/DataFilterType.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Enum/DataFilterType.cs b/Src/Asp.Net/SqlSugar/Enum/DataFilterType.cs index e3bc424de..223229d8a 100644 --- a/Src/Asp.Net/SqlSugar/Enum/DataFilterType.cs +++ b/Src/Asp.Net/SqlSugar/Enum/DataFilterType.cs @@ -24,12 +24,19 @@ namespace SqlSugar public void SetValue(object value) { - var type = EntityColumnInfo.PropertyInfo.PropertyType; - if (value != null && value.GetType() != type) + try { - value = UtilMethods.ChangeType2(value, type); + var type = EntityColumnInfo.PropertyInfo.PropertyType; + if (value != null && value.GetType() != type) + { + value = UtilMethods.ChangeType2(value, type); + } + this.EntityColumnInfo.PropertyInfo.SetValue(EntityValue, value); + } + catch (Exception ex) + { + Check.ExceptionEasy($" SetValue error in DataExecuting {EntityName} . {ex.Message}", $" DataExecuting 中 SetValue出错 {EntityName} 。 {ex.Message}"); } - this.EntityColumnInfo.PropertyInfo.SetValue(EntityValue, value); } public bool IsAnyAttribute() where T : Attribute {