This commit is contained in:
sunkaixuan
2022-05-22 20:17:19 +08:00
parent 0ef9bd008e
commit 7e15ad3571

View File

@@ -108,7 +108,7 @@ namespace SqlSugar
private object GetSelect<Y>(EntityColumnInfo it,Y data) private object GetSelect<Y>(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>(Y data, StringBuilder sb,bool isLast) private void NoClassMethod<Y>(Y data, StringBuilder sb,bool isLast)
@@ -194,8 +194,12 @@ namespace SqlSugar
} }
return result; 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) if (value == null)
return "null"; return "null";
var type =UtilMethods.GetUnderType(value.GetType()); var type =UtilMethods.GetUnderType(value.GetType());