From 257b98fb3958305239b3b63281450f2a8ae7d476 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 7 Aug 2024 17:43:53 +0800 Subject: [PATCH] Update mysql bytes empty --- .../UserTestCases/UnitTest/UnitBytesEmpty.cs | 27 +++++++++++++++++++ .../MySql/SqlBuilder/MySqlInsertBuilder.cs | 2 +- .../MySql/SqlBuilder/MySqlUpdateBuilder.cs | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 Src/Asp.NetCore2/MySqlTest/UserTestCases/UnitTest/UnitBytesEmpty.cs 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; }