Blog

Blog posts on .NET, AI, Azure, and more.

Validation support in Minimal APIs

November 19, 2025 by Anuraj

AspNetCore DotNet

In .NET 10, ASP.NET Core team introduced validation support with Data Annotations validation attributes. In this blog post we will learn how to enable this and how to use custom validation. For ASP.NET Core, we just need to use the validation attributes, it will automatically enable the validation for the model properties. But in ASP.NET Core Minimal APIs, we need to add the validation services to the IServiceCollection - builder.Services.

Running AWS DynamoDb locally using docker

November 19, 2025 by Anuraj

AWS Docker DynamoDb

DynamoDb from AWS is a major player in the cloud NoSQL database market. It can scale globally and is blazing fast when used appropriately. In this blog post we will learn how to run it locally using Docker. AWS created a DynamoDb docker image which helps us to run DynamoDb locally, so that we can build and test applications without provisioning actual AWS resources.

.NET Developer Roadmap for 2026: AI, Cloud, and Beyond

November 18, 2025 by Anuraj

.NET roadmap AI cloud-native Microsoft Aspire Agent Framework GitHub Copilot

.NET Developer Roadmap for 2026: AI, Cloud, and Beyond

Set up GitHub Codespaces for a .NET 10 application

November 05, 2025 by Anuraj

dotnet csharp

In this blog post, we’ll explore how to setup GitHub Codespaces for a .NET 10 application. Microsoft will be releasing the latest version of .NET: .NET 10. This is the newest long term supported version of the Microsoft’s development platform. If you are unable or unsure about installing the latest .NET version on your local machine, developing using GitHub Codespaces is a great alternative. In this article, I will walk you through how to set up a GitHub Codespace for a .NET 10 application. We will cover the following:

Using MCP Tools for your AI Agent

November 04, 2025 by Anuraj

dotnet csharp AI mcp

In this blog post, we’ll explore how to use MCP Tools for your AI agent using Microsoft Agent Framework and MCP Client SDK. I will be using almost same code as my earlier post. Instead of the custom tool, I will be using the Playwright MCP server and expose the tools from the MCP to the AI Agent.

Copyright © 2025 Anuraj. Blog content licensed under the Creative Commons CC BY 2.5 | Unless otherwise stated or granted, code samples licensed under the MIT license. This is a personal blog. The opinions expressed here represent my own and not those of my employer. Powered by Jekyll. Hosted with ❤ by GitHub