diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs index a94d28273..a9bddf6af 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs @@ -452,7 +452,16 @@ namespace SqlSugar { return LambdaExpressions.DbMehtods.GetDate(); } - else if (UtilMethods.IsErrorDecimalString()==true) + else if (columnInfo.PropertyType.FullName == "NetTopologySuite.Geometries.Geometry") + { + var pname = Builder.SqlParameterKeyWord + "Geometry" + GetDbColumnIndex; + var p = new SugarParameter(pname, columnInfo.Value); + p.DbType= System.Data.DbType.Object; + this.Parameters.Add(p); + GetDbColumnIndex++; + return pname; + } + else if (UtilMethods.IsErrorDecimalString() == true) { var pname = Builder.SqlParameterKeyWord + "Decimal" + GetDbColumnIndex; var p = new SugarParameter(pname, columnInfo.Value);