diff --git a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitValueObject.cs b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitValueObject.cs index e4a9161ce..c33987328 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitValueObject.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/UserTestCases/UnitTest/UnitValueObject.cs @@ -9,23 +9,28 @@ namespace OrmTest { internal class UnitValueObject { - public static void Init() + public static void Init() { var db = NewUnitTest.Db; db.CodeFirst.InitTables(); db.DbMaintenance.TruncateTable(); db.Insertable(new UnitCustomeradfafas() { - CustomerId=1, - Name="name", - Address=new UnitAddressadfafa() - { - City="city", - Street= "street", - ZipCode= "zipCode" - } - + CustomerId = 1, + Name = "name", + Address = new UnitAddressadfafa() + { + City = "city", + Street = "street", + ZipCode = "zipCode" + } + }).ExecuteCommand(); + var data = db.Queryable().First(); + if (data.Name != "name" || data.Address.City != "city") + { + throw new Exception("unit error"); + } db.Updateable(new UnitCustomeradfafas() { CustomerId = 1, @@ -38,30 +43,81 @@ namespace OrmTest } }).ExecuteCommand(); - var list=db.Queryable().ToList(); + + data = db.Queryable().First(); + if (data.Name != "name2" || data.Address.City != "city2") + { + throw new Exception("unit error"); + } + + var list = db.Queryable().ToList(); + + + + db.Insertable(new List(){ + new UnitCustomeradfafas() + { + CustomerId = 3, + Name = "name3", + Address = new UnitAddressadfafa() + { + City = "city3", + Street = "street3", + ZipCode = "zipCode3" + } + + }, + new UnitCustomeradfafas() + { + CustomerId = 4, + Name = "name4", + Address = new UnitAddressadfafa() + { + City = "city4", + Street = "street4", + ZipCode = "zipCode4" + } + + } + }).ExecuteCommand(); var list2 = db.Queryable() - .Where(it=>it.Address.City== "city2") - .Select(it=>new { + .Where(it => it.Address.City == "city2") + .Select(it => new + { Street = it.Address.Street }).ToList(); - + if (list2.Single().Street != "street2") + { + throw new Exception("unit error"); + } + + if (db.Queryable().Count() != 3) + { + throw new Exception("unit error"); + } + var list3=db.Queryable().ToList(); + data = list3.Last(); + if (data.Name != "name4" || data.Address.City != "city4") + { + throw new Exception("unit error"); + } } } public class UnitAddressadfafa { - public string Street { get; set; } - public string City { get; set; } - public string ZipCode { get; set; } - + public string Street { get; set; } + public string City { get; set; } + public string ZipCode { get; set; } + } public class UnitCustomeradfafas { - [SqlSugar.SugarColumn(IsPrimaryKey =true)] - public int CustomerId { get; set; } + [SqlSugar.SugarColumn(IsPrimaryKey = true)] + public int CustomerId { get; set; } public string Name { get; set; } - [SqlSugar.SugarColumn(IsOwnsOne =true)] - public UnitAddressadfafa Address { get; set; } + [SqlSugar.SugarColumn(IsOwnsOne = true)] + public UnitAddressadfafa Address { get; set; } } }