diff --git a/Src/Asp.NetCore2/MySqlTest/a7_JsonType.cs b/Src/Asp.NetCore2/MySqlTest/a7_JsonType.cs index 86557e6e9..3760b4ab3 100644 --- a/Src/Asp.NetCore2/MySqlTest/a7_JsonType.cs +++ b/Src/Asp.NetCore2/MySqlTest/a7_JsonType.cs @@ -40,6 +40,27 @@ namespace OrmTest jsonname=SqlFunc.JsonField(it.Order,"Name") }) .ToList(); + + db.CodeFirst.InitTables(); + db.DbMaintenance.TruncateTable(); + db.Insertable(new Unitasdfafaass() + { + aaa=new string[] { "a","c"}, + name="a" + }).ExecuteCommand(); + var isOk= db.Queryable().Any(it => SqlFunc.JsonArrayAny(it.aaa, "a")); + var isOk2 = db.Queryable().Any(it => SqlFunc.JsonArrayAny(it.aaa, it.name)); + if (isOk2 != isOk|| isOk== false) + { + throw new Exception("unit error"); + } + } + [SugarTable("unitdfasx44")] + public class Unitasdfafaass + { + [SugarColumn(IsJson =true)] + public string[] aaa { get; set; } + public string name { get; set; } } ///