From b5acbf829f9a3ceb991223d57cafbf74be264bc4 Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Sun, 16 May 2021 22:07:26 +0800 Subject: [PATCH] Update Unit Test --- Src/Asp.Net/SqlServerTest/UnitTest/UInsert.cs | 64 +++++++++++++++---- 1 file changed, 50 insertions(+), 14 deletions(-) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/UInsert.cs b/Src/Asp.Net/SqlServerTest/UnitTest/UInsert.cs index 1d2d6aa36..bf84e255f 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/UInsert.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/UInsert.cs @@ -38,7 +38,7 @@ namespace OrmTest new UinitBlukTable2(){ Id=8, Name="88" } }).UseSqlServer().ExecuteBlueCopy(); - var task= db.Insertable(new List + var task = db.Insertable(new List { new UinitBlukTable2(){ Id=9, Name="9" }, new UinitBlukTable2(){ Id=10, Name="10" } @@ -57,32 +57,32 @@ namespace OrmTest { UinitBlukTable data = new UinitBlukTable() { - Create=DateTime.Now.AddDays(-1), - Id=i , - Name =i%3==0?"a":"b" + Create = DateTime.Now.AddDays(-1), + Id = i, + Name = i % 3 == 0 ? "a" : "b" }; list2.Add(data); } list2.First().Name = null; db.DbMaintenance.TruncateTable(); db.Insertable(new UinitBlukTable() { Id = 2, Name = "b", Create = DateTime.Now }).ExecuteCommand(); - var x=Db.Storageable(list2) + var x = Db.Storageable(list2) .SplitInsert(it => it.NotAny()) .SplitUpdate(it => it.Any()) - .SplitDelete(it=>it.Item.Id>10) - .SplitIgnore(it=>it.Item.Id==1) - .SplitError(it => it.Item.Id == 3,"id不能等于3") + .SplitDelete(it => it.Item.Id > 10) + .SplitIgnore(it => it.Item.Id == 1) + .SplitError(it => it.Item.Id == 3, "id不能等于3") .SplitError(it => it.Item.Id == 4, "id不能等于4") .SplitError(it => it.Item.Id == 5, "id不能等于5") - .SplitError(it => it.Item.Name==null, "name不能等于") - .WhereColumns(it=> new { it.Id }) + .SplitError(it => it.Item.Name == null, "name不能等于") + .WhereColumns(it => new { it.Id }) .ToStorage(); - x.AsDeleteable.ExecuteCommand(); - x.AsInsertable.ExecuteCommand(); - x.AsUpdateable.ExecuteCommand(); + x.AsDeleteable.ExecuteCommand(); + x.AsInsertable.ExecuteCommand(); + x.AsUpdateable.ExecuteCommand(); foreach (var item in x.ErrorList) { - Console.Write(item.StorageMessage+" "); + Console.Write(item.StorageMessage + " "); } db.DbMaintenance.TruncateTable(); IDemo1(); @@ -91,8 +91,44 @@ namespace OrmTest IDemo4(); IDemo5(); IDemo6(); + IDemo7(); } + private static void IDemo7() + { + List list = new List(); + list.Add(new OrderItemx() + { + h = DateTime.Now, + x = 1, + z = 1, + xa = 100 + }); + list.Add(new OrderItemx() + { + h = DateTime.Now, + x = 2, + z = 2, + xa = 1001 + }); + var x= Db.Storageable(list).As("OrderDetail").Saveable().ToStorage(); + x.AsInsertable.ExecuteCommand(); + x.AsUpdateable.ExecuteCommand(); + } + + + public class OrderItemx + { + [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true,ColumnName = "ItemId")] + public int x { get; set; } + [SqlSugar.SugarColumn( ColumnName = "OrderId")] + public int z { get; set; } + [SqlSugar.SugarColumn(ColumnName = "Price")] + public decimal? xa { get; set; } + [SqlSugar.SugarColumn(IsNullable = true,ColumnName = "CreateTime")] + public DateTime? h { get; set; } + + } private static void IDemo6() { var db = Db;