Synchronization code

This commit is contained in:
sunkaixuan 2023-09-13 20:13:02 +08:00
parent 518548d14b
commit d1e427b45a

View File

@ -738,13 +738,17 @@ namespace SqlSugar
ConditionalType = ConditionalType.Equal, ConditionalType = ConditionalType.Equal,
FieldName = this.QueryBuilder.Builder.GetTranslationColumnName(column.DbColumnName), FieldName = this.QueryBuilder.Builder.GetTranslationColumnName(column.DbColumnName),
FieldValue = value.ObjToStringNew(), FieldValue = value.ObjToStringNew(),
CSharpTypeName = column.PropertyInfo.PropertyType.Name CSharpTypeName = column.UnderType.Name
}); });
if(value is Enum&&this.Context.CurrentConnectionConfig?.MoreSettings?.TableEnumIsString!=true) if (value is Enum && this.Context.CurrentConnectionConfig?.MoreSettings?.TableEnumIsString != true)
{ {
data.Value.FieldValue = Convert.ToInt64(value).ObjToString(); data.Value.FieldValue = Convert.ToInt64(value).ObjToString();
data.Value.CSharpTypeName = "int"; data.Value.CSharpTypeName = "int";
} }
else if (value != null&&column.UnderType==UtilConstants.DateType)
{
data.Value.FieldValue = Convert.ToDateTime(value).ToString("yyyy-MM-dd HH:mm:ss.fff");
}
//if (this.Context.CurrentConnectionConfig.DbType == DbType.PostgreSQL) //if (this.Context.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
//{ //{
// data.Value.FieldValueConvertFunc = it => // data.Value.FieldValueConvertFunc = it =>