diff --git a/OrmTest/Program.cs b/OrmTest/Program.cs index c6139fdc3..099658120 100644 --- a/OrmTest/Program.cs +++ b/OrmTest/Program.cs @@ -26,8 +26,8 @@ namespace OrmTest //new SelectQuery(1).Init(); //new AutoClose(1).Init(); //new Insert(1).Init(); - //new Delete(1).Init(); - new Update(1).Init(); + new Delete(1).Init(); + //new Update(1).Init(); //new Mapping(1).Init(); /***Performance Test***/ diff --git a/OrmTest/UnitTest/Delete.cs b/OrmTest/UnitTest/Delete.cs index aee3b5364..282b6eea4 100644 --- a/OrmTest/UnitTest/Delete.cs +++ b/OrmTest/UnitTest/Delete.cs @@ -21,15 +21,33 @@ namespace OrmTest { var db = GetInstance(); //by entity - var s1= db.Deleteable().Where(new Student() { Id = 1 }).ToSql(); + var t1= db.Deleteable().Where(new Student() { Id = 1 }).ToSql(); + base.Check(@"DELETE FROM [Student] WHERE Id IN ('1') ", + null, + t1.Key, + null, "Delte t1 error" + ); //use lock - var s2 = db.Deleteable().With(SqlWith.RowLock).ToSql(); + var t2 = db.Deleteable().With(SqlWith.RowLock).ToSql(); + base.Check(@"DELETE FROM [Student] WITH(ROWLOCK) ", + null, + t2.Key, + null, "Delte t2 error" + ); + //by primary key - var s3 = db.Deleteable().In(1).ToSql(); + var t3 = db.Deleteable().In(1).ToSql(); + base.Check(@"DELETE FROM [Student] WHERE Id IN ('1') ", + null, + t3.Key, + null, "Delte tt error" + ); //by primary key array - var s4 = db.Deleteable().In(new int[] { 1,2}).ToSql(); + var t4 = db.Deleteable().In(new int[] { 1,2}).ToSql(); + base.Check(@"DELETE FROM [Student] WHERE Id IN ('1','2') ", null, t4.Key, null, "Update t4 error"); + //by expression - var s5 = db.Deleteable().Where(it=>it.Id==1).ToSql(); + var t5 = db.Deleteable().Where(it=>it.Id==1).ToSql(); } public SqlSugarClient GetInstance()