📋 Assignment: .
NET Application with Azure Table Storage
Integration
🎯 Objective:
To develop a .NET Core Console Application that connects to Azure Table
Storage and performs basic CRUD operations.
❓ Assignment Questions:
1. Azure Setup:
o How do you create an Azure Storage Account in the Azure
portal?
o What steps are needed to create a Table named
EmployeeData in Azure Table Storage?
2. .NET Core Application Setup:
o How do you create a new .NET Core Console Application
using the command line?
o Which NuGet package is required to work with Azure Table
Storage in .NET? Provide the installation command.
3. Entity Design:
o Design a class model for Employee with the following
properties:
PartitionKey (e.g., Department)
RowKey (unique Employee ID)
Name, Email, and Designation
o Explain the significance of PartitionKey and RowKey in Azure
Table Storage.
4. CRUD Operations Implementation:
o How do you implement the following operations in .NET using
Azure Table Storage SDK?
Create (Insert) an employee record
Read (Retrieve) employee details based on
PartitionKey and RowKey
Update an employee’s information
Delete an employee record
5. Azure Table Client:
o How do you connect your .NET application to Azure Table
Storage using a connection string?
o What method is used to ensure a table is created if it doesn’t
already exist?
6. Error Handling:
o How would you handle errors such as invalid inputs, network
failures, or attempts to retrieve non-existent records?
o Provide code snippets to demonstrate error handling for read
and update operations.
7. Console Menu Design:
o Design an interactive Console Menu for the application that
allows users to perform CRUD operations.
o How would you handle continuous user input until the user
chooses to exit the application?
8. Advanced (Bonus):
o How can you implement pagination for large datasets when
retrieving employee records?
o What changes would be required to convert the console app
into an Azure Function for serverless deployment?
9. Testing and Deployment:
o How can you verify that data has been successfully inserted,
updated, or deleted in Azure Table Storage?
o What tools (e.g., Azure Storage Explorer) can be used to
visualize the data?
10. Documentation:
o Document the entire application workflow, including:
Setup instructions for Azure and the .NET app
Code snippets for key functionalities
Sample input/output screenshots demonstrating CRUD
operations
📊 Submission Requirements:
Source code of the .NET application
Documentation (in PDF/Word/Markdown)
Screenshots of the Azure Table Storage and CRUD operations in
action