Synchronization code

This commit is contained in:
sunkaixuan
2023-10-12 16:31:58 +08:00
parent 07f45fb17a
commit c09f1033a9
2 changed files with 8 additions and 4 deletions

View File

@@ -70,6 +70,10 @@ namespace SqlSugar
result.DecimalDigits = item.DecimalDigits;
}
GetDbType(item, propertyType, result);
if (item.IsJson)
{
result.DataType = "string";
}
if (result.DataType.Equals("varchar", StringComparison.CurrentCultureIgnoreCase) && result.Length == 0)
{
result.Length = 1;

View File

@@ -305,13 +305,13 @@ namespace SqlSugar
public override string ToInt32(MethodCallExpressionModel model)
{
var parameter = model.Args[0];
return string.Format(" CAST({0} AS INT4)", parameter.MemberName);
return string.Format(" CAST({0} AS INT)", parameter.MemberName);
}
public override string ToInt64(MethodCallExpressionModel model)
{
var parameter = model.Args[0];
return string.Format(" CAST({0} AS INT8)", parameter.MemberName);
return string.Format(" CAST({0} AS long)", parameter.MemberName);
}
public override string ToString(MethodCallExpressionModel model)
@@ -329,7 +329,7 @@ namespace SqlSugar
public override string ToDouble(MethodCallExpressionModel model)
{
var parameter = model.Args[0];
return string.Format(" CAST({0} AS DECIMAL(18,4))", parameter.MemberName);
return string.Format(" CAST({0} AS double )", parameter.MemberName);
}
public override string ToBool(MethodCallExpressionModel model)
@@ -341,7 +341,7 @@ namespace SqlSugar
public override string ToDecimal(MethodCallExpressionModel model)
{
var parameter = model.Args[0];
return string.Format(" CAST({0} AS DECIMAL(18,4))", parameter.MemberName);
return string.Format(" CAST({0} AS double )", parameter.MemberName);
}
public override string Length(MethodCallExpressionModel model)