Create a controller-based web API with ASP.NET Core

9/10/2025 ยท 1 min read

Following is the high level overview of step involved:

Create a Web API project

Add a NuGet package

A NuGet package must be added to support the database used in this tutorial.

Add a model class

A model is a set of classes that represent the data that the app manages. The model for this app is the TodoItem class.

Add a database context

The database context is the main class that coordinates Entity Framework functionality for a data model. This class is created by deriving from the Microsoft.EntityFrameworkCore.DbContext class.

Create a controller-based web API with ASP.NET Core