From 7e15ad357155a07c55545f8c709d3e585ef705eb Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 22 May 2022 20:17:19 +0800 Subject: [PATCH] 5.0.8.2 --- .../SqlSugar/Abstract/Reportable/ReportableProvider.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/Reportable/ReportableProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/Reportable/ReportableProvider.cs index 646dbeee1..dff3f142c 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/Reportable/ReportableProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/Reportable/ReportableProvider.cs @@ -108,7 +108,7 @@ namespace SqlSugar private object GetSelect(EntityColumnInfo it,Y data) { - return string.Format(" {0} AS {1} ", FormatValue(it.PropertyInfo.GetValue(data,null)),it.PropertyName); + return string.Format(" {0} AS {1} ", FormatValue(it.PropertyInfo.GetValue(data,null), it),it.PropertyName); } private void NoClassMethod(Y data, StringBuilder sb,bool isLast) @@ -194,8 +194,12 @@ namespace SqlSugar } return result; } - private object FormatValue(object value) + private object FormatValue(object value,EntityColumnInfo entityColumnInfo=null) { + if (entityColumnInfo != null&&entityColumnInfo.UnderType==UtilConstants.DateType && value == null&&this.Context.CurrentConnectionConfig.DbType==DbType.SqlServer) + { + return $" CAST( NULL AS DATETIME) "; + } if (value == null) return "null"; var type =UtilMethods.GetUnderType(value.GetType());