diff --git a/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs b/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs index 56fc27c14..11ba9f70c 100644 --- a/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs +++ b/Src/Asp.NetCore2/OracleTest/UnitTest/UnitBulkMerge.cs @@ -15,14 +15,36 @@ namespace OrmTest .BulkMerge(new List() { new UnitaafdsTest() { Id=Guid.NewGuid() , CreateTime=DateTime.Now, Name="a"} }); var list=db.Queryable().ToList(); + if (list[0].Name != "a") { throw new Exception("unit error"); } list[0].Name = "j"; var count2 = db.Fastest() .BulkMerge(list); var list2 = db.Queryable().ToList(); + if (list2[0].Name != "j"|| count2!=1) { throw new Exception("unit error"); } + list2.Add(new UnitaafdsTest() + { + Id = Guid.NewGuid() , + CreateTime = DateTime.Now, + Name = "a" + }); + list2.Add(new UnitaafdsTest() + { + Id = Guid.NewGuid() , + CreateTime = DateTime.Now, + Name = "a" + }); + db.Fastest() + .BulkMerge(list2); + var count3 = db.Queryable() + .Count(); + if (count3 != 3) + { + throw new Exception("unit error"); + } for (int i = 0; i < 1000; i++) { db.Fastest() - .BulkMerge(list); + .BulkMerge(list); } } }