Blog

Blog posts on .NET, Azure, and more.

Unit Testing ASP.NET Core Minimal APIs

July 25, 2022 by Anuraj

AspNetCore UnitTesting WebApi

This post is about implementing unit testing ASP.NET Core Minimal APIs. This feature is only available in .NET Core 7 Preview. If you’re using .NET Core 6. This will not work. So first you need to install the .NET 7 preview. For the demo I am using this 7.0.100-preview.6.22352.1 version. Once it is done, we need to create a solution, web api with minimal api support and xunit test. Here are the commands.

Custom scaffold templates in ASP.NET Core

July 20, 2022 by Anuraj

AspNetCore VisualStudio

This post is about customizing the scaffold templates controllers and views in ASP.NET Core. We can achieve this by simply modifying the templates in this folder - %USERPROFILE%\.nuget\packages\microsoft.visualstudio.web.codegenerators.mvc\6.0.6\Templates (the number 6.0.6 will change based on the SDK version) - but if we modify the template files in this folder it will impact the whole system and we can’t share the templates with other developers. So we can create a folder with name Templates in the ASP.NET Core MVC project - while scaffolding, Visual Studio and dotnet-aspnet-codegenerator global tool will first check this folder in your project and if it is available it will use the templates from this folder.

Building Minimal API endpoints from EF Core DbContext

July 08, 2022 by Anuraj

AspNetCore EFCore

This post is about building Minimal API endpoints from EF Core DbContext. When building APIs using EF Core and Minimal APIs, most of the time we will be writing the same code again and again. Recently I found a nuget package - InstantAPIs - this package helps to generate CRUD APIs with Swagger (Open API) definition from DbContext class with two lines of code.

Working with Database First Approach in Entity Framework Core

July 05, 2022 by Anuraj

AspNetCore EFCore

This post is about working with Database First approach in Entity Framework Core. This approach is useful in scenario where we already got a Database and we need to generate model and db context classes.

Implementing paging in ASP.NET Core MVC

June 30, 2022 by Anuraj

AspNetCore

This post is about how to implement paging in ASP.NET Core MVC applications. For the implementation I am using a nuget package - X.PagedList.Mvc.Core. In the controller action method we need to set the page as the argument like this.

Copyright © 2024 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