public override int Excute() { using (var translator = DMObjectContainer.GetTSQLTranslator()) { TranResult tr = translator.CreateDeleteTSQL <T1>(where.LambdaExpression); ATSqlCommand cmd = new ATSqlCommand(); cmd.SetCmdText(tr.CmdText); cmd.SetParameters(tr.Parameter.ToArray()); cmd.SetTrans(base.trans); cmd.SetConnectionString(base.ConnectionString); return(cmd.ExecuteNonQuery()); } }