diff --git a/Src/Asp.Net/PgSqlTest/UnitTest/UJson.cs b/Src/Asp.Net/PgSqlTest/UnitTest/UJson.cs index 18ee5df5f..a0d635606 100644 --- a/Src/Asp.Net/PgSqlTest/UnitTest/UJson.cs +++ b/Src/Asp.Net/PgSqlTest/UnitTest/UJson.cs @@ -51,8 +51,26 @@ namespace OrmTest var x1 = Db.Queryable().ToList(); Db.CodeFirst.InitTables(); Db.Insertable(new Unitaaar() { arr = null }).ExecuteCommand(); + + var order = new List() { new Order() { Id = 1 } }; + var db = Db; + db.CodeFirst.InitTables(); + db.Insertable(new UnitJsonTestadsga1() { os = new List() }).ExecuteCommand(); + db. + Updateable() + .SetColumns(it => it.os == order) + .Where(it => true) + .ExecuteCommand(); + + var list14 = db.Queryable().ToList(); } } + public class UnitJsonTestadsga1 + { + [SqlSugar.SugarColumn( IsJson = true)] + public List os { get; set; } + } + public class Unitaaar { [SugarColumn(ColumnDataType = "text []", IsArray = true, IsNullable = true)] diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UJson.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UJson.cs index 841e44ad8..d4c0cf5ad 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UJson.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UJson.cs @@ -1,4 +1,5 @@ using SqlSugar; +using SqlSugar.Extensions; using SqlSugarSelect; using System; using System.Collections.Generic; @@ -63,6 +64,7 @@ namespace OrmTest #endregion db.CodeFirst.SetStringDefaultLength(2000).InitTables(); + db.DbMaintenance.TruncateTable(); db.Insertable(new UnitJsonTestadsga1() { os = new List() }).ExecuteCommand(); db.Insertable(new UnitJsonTestadsga1() { os = new List() { new Order() { CreateTime = DateTime.Now } } }).ExecuteCommand(); var list10 = db.Queryable().Select(it => new { it }).ToList(); @@ -92,6 +94,14 @@ namespace OrmTest { throw new Exception("unit test"); } + var order = new List() { new Order() { Id=1} }; + db. + Updateable() + .SetColumns(it => it.os == order) + .Where(it=>true) + .ExecuteCommand(); + + var list14=db.Queryable().ToList(); } } public class UnitJsonTestadsga1