A .NET 9 console application for bulk deletion of Azure Table Storage records.
- Delete Azure Table Storage records by partition key
- Delete records by partition key and row key combination
- Delete records using custom filter expressions
- Interactive command-line interface with validation
- Batched deletion for improved performance
- .NET 9 SDK
- Azure Storage account
-
Build the application:
dotnet build -
Run the application:
dotnet run -
Follow the prompts to enter:
- Azure Storage Connection String
- Table Name
- Filtering criteria
Program.cs- Main entry point and application flowModels/DeleteOptions.cs- Data models for deletion options and resultsServices/AzureTableService.cs- Azure Table Storage operationsUtils/ConsoleHelper.cs- Console UI helpersUtils/InputValidator.cs- Input validation logic
Always double-check before confirming deletion operations, as they cannot be undone.