public int Delete(DataAspect aspect, ClassFilter filter) { using (IDbConnection conn = _dialect.CreateConnection(_ConnectionString)) { conn.Open(); try { return(_dialect.CreateDelete(aspect, filter).ExecuteNonQuery(conn)); } finally { conn.Close(); } } }