diff --git a/Src/Asp.NetCore2/MySqlTest/UserTestCases/UnitTest/UnitBytesEmpty.cs b/Src/Asp.NetCore2/MySqlTest/UserTestCases/UnitTest/UnitBytesEmpty.cs new file mode 100644 index 000000000..9fd5f9d14 --- /dev/null +++ b/Src/Asp.NetCore2/MySqlTest/UserTestCases/UnitTest/UnitBytesEmpty.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OrmTest +{ + internal class UnitBytesEmpty + { + public static void Init() + { + var db = NewUnitTest.Db; + db.CodeFirst.InitTables(); + db.Insertable(new Unitadfasfa2() { bytes = new byte[] { } }).ExecuteCommand(); + var xxx=db.Queryable().ToList(); + if (xxx.First().bytes.Length != 0) + { + throw new Exception("unit error"); + } + } + public class Unitadfasfa2 + { + public byte[] bytes { get; set; } + } + } +} diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlInsertBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlInsertBuilder.cs index e60524c5f..6f2b71308 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlInsertBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlInsertBuilder.cs @@ -56,7 +56,7 @@ namespace SqlSugar string bytesString = "0x" + BitConverter.ToString((byte[])value).Replace("-", ""); if (bytesString == "0x") { - bytesString = "0x00"; + bytesString = "''"; } return bytesString; } diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlUpdateBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlUpdateBuilder.cs index ff867d428..4e78ee516 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlUpdateBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlUpdateBuilder.cs @@ -151,7 +151,7 @@ namespace SqlSugar string bytesString = "0x" + BitConverter.ToString((byte[])value).Replace("-", ""); if (bytesString == "0x") { - bytesString = "0x00"; + bytesString = "''"; } return bytesString; }