32 Creating the example project

 

This chapter covers

  • Creating an ASP.NET Core project
  • Creating a simple data model
  • Adding Entity Framework Core to the ASP.NET Core project
  • Creating and applying an Entity Framework Core migration
  • Adding the Bootstrap CSS package to the project
  • Defining a simple request pipeline and services configuration
  • Creating an MVC controller and Razor View
  • Creating a Razor Page

In this chapter, you will create the example project used throughout this part of the book. The project contains a data model that is displayed using simple controllers and Razor Pages.

32.1 Creating the project

Open a new PowerShell command prompt from the Windows Start menu and run the commands shown in listing 32.1.

Tip

You can download the example project for this chapter—and for all the other chapters in this book—from https://github.com/manningbooks/pro-asp.net-core-7. See chapter 1 for how to get help if you have problems running the examples.

Listing 32.1 Creating the project
dotnet new globaljson --sdk-version 7.0.100 --output Advanced
dotnet new web --no-https --output Advanced --framework net7.0
dotnet new sln -o Advanced
dotnet sln Advanced add Advanced

If you are using Visual Studio, open the Advanced.sln file in the Advanced folder. If you are using Visual Studio Code, open the Advanced folder. Click the Yes button when prompted to add the assets required for building and debugging the project, as shown in figure 32.1.

Figure 32.1 Adding project assets

32.1.1 Adding NuGet packages to the project

32.2 Adding a data model

32.2.1 Preparing the seed data

32.2.2 Configuring Entity Framework Core

32.2.3 Creating and applying the migration

32.3 Adding the Bootstrap CSS framework

32.4 Configuring the services and middleware

32.5 Creating a controller and view

32.6 Creating a Razor Page

32.7 Running the example application