/// <summary> /// Deletes all rows in the database table. /// </summary> public int Delete() { var query = _queryGenerator.DeleteAll(Table); int result; var connection = GetConnection(); try { result = connection.Execute(query); } finally { if (!_useProvidedConnection) { connection.Dispose(); } } return(result); }