public override int Delete(ITransaction transaction, ClassMapping mapping, DaoCriteria crit)
{
SqlDaQuery query = _sqlQueryCache.Get();
query.Sql.Append("DELETE FROM ");
query.Sql.Append(mapping.Table);
ExpressionsToQuery(query, crit, mapping);
int retVal = SqlConnectionUtilities.XSafeCommand(_connDesc, (SqlTransaction)transaction, query.Sql.ToString(), query.Params);
DisposeOfQuery(query);
return retVal;
}