diff --git a/OrmTest/UnitTest/Delete.cs b/OrmTest/UnitTest/Delete.cs index 0d6f0da90..e7bbe8eb7 100644 --- a/OrmTest/UnitTest/Delete.cs +++ b/OrmTest/UnitTest/Delete.cs @@ -1,4 +1,5 @@ -using OrmTest.UnitTest; +using OrmTest.Models; +using OrmTest.UnitTest; using SqlSugar; using System; using System.Collections.Generic; @@ -18,7 +19,17 @@ namespace OrmTest public void Init() { - + var db = GetInstance(); + //by entity + var s1= db.Deleteable().Where(new Student() { Id = 1 }).ToSql(); + //use lock + var s2 = db.Deleteable().With(SqlWith.RowLock).ToSql(); + //by primary key + var s3 = db.Deleteable().Where(1).ToSql(); + //by primary key array + var s4 = db.Deleteable().Where(new int[] { 1,2}).ToSql(); + //by expression + var s5 = db.Deleteable().Where(it=>it.Id==1).ToSql(); } public SqlSugarClient GetInstance() diff --git a/SqlSugar/Abstract/UpdateProvider/DeleteableProvider.cs b/SqlSugar/Abstract/UpdateProvider/DeleteableProvider.cs index b81600a6c..2a7ee6a0c 100644 --- a/SqlSugar/Abstract/UpdateProvider/DeleteableProvider.cs +++ b/SqlSugar/Abstract/UpdateProvider/DeleteableProvider.cs @@ -19,11 +19,6 @@ namespace SqlSugar throw new NotImplementedException(); } - public IDeleteable TableName(string name) - { - throw new NotImplementedException(); - } - public IDeleteable Where(List deleteObjs) { throw new NotImplementedException(); @@ -58,5 +53,10 @@ namespace SqlSugar { throw new NotImplementedException(); } + + public KeyValuePair> ToSql() + { + throw new NotImplementedException(); + } } } diff --git a/SqlSugar/Interface/IDeleteable.cs b/SqlSugar/Interface/IDeleteable.cs index a78bd5961..de61597d0 100644 --- a/SqlSugar/Interface/IDeleteable.cs +++ b/SqlSugar/Interface/IDeleteable.cs @@ -10,7 +10,6 @@ namespace SqlSugar public interface IDeleteable { int ExecuteCommand(); - IDeleteable TableName(string name); IDeleteable With(string lockString); IDeleteable Where(T deleteObj); IDeleteable Where(Expression> expression); @@ -18,5 +17,6 @@ namespace SqlSugar IDeleteable Where(PkType primaryKeyValue); IDeleteable Where(PkType [] primaryKeyValues); IDeleteable Where(string whereString,object whereObj); + KeyValuePair> ToSql(); } }