diff --git a/Src/Asp.Net/MySqlTest/UnitTest/UInsert.cs b/Src/Asp.Net/MySqlTest/UnitTest/UInsert.cs index f9eaed904..53cb2d67e 100644 --- a/Src/Asp.Net/MySqlTest/UnitTest/UInsert.cs +++ b/Src/Asp.Net/MySqlTest/UnitTest/UInsert.cs @@ -24,6 +24,62 @@ namespace OrmTest new Unit4ASDF() { Id=2, Id2=1 }}).UseMySql().ExecuteBlueCopy(); var list = Db.Queryable().ToList(); + + Db.CodeFirst.InitTables(); + Db.DbMaintenance.TruncateTable("testdb"); + var list1 = new List(); + + + + for (int i = 0; i < 10; i++) + + { + + var id = i.ToString(); + + list1.Add(new testdb + + { + + id = id, + + }); + + Console.WriteLine(id + " Length:" + id.Length); + + } + + + + Db.Insertable(list1).UseMySql().ExecuteBlueCopy(); + + + + var queryList = Db.Queryable().ToList(); + + + + foreach (var item in queryList) + + { + + if (item.id.Length != 1) + + { + + throw new Exception("blue copy"); + + } + + } + } + + public class testdb + + { + + public string id { get; set; } + } } } diff --git a/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlBlueCopy.cs b/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlBlueCopy.cs index 4043cd986..ed877b775 100644 --- a/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlBlueCopy.cs +++ b/Src/Asp.Net/SqlSugar/Realization/MySql/SqlBuilder/MySqlBlueCopy.cs @@ -74,7 +74,7 @@ namespace SqlSugar } var fileName = dllPath + "\\" + Guid.NewGuid().ToString() + ".csv"; var dataTableToCsv = DataTableToCsvString(dt); - File.WriteAllText(fileName, dataTableToCsv, Encoding.UTF8); + File.WriteAllText(fileName, dataTableToCsv, new UTF8Encoding(false)); MySqlConnection conn = this.Context.Ado.Connection as MySqlConnection; try {