ASP.NET Core MVC with EF Core - tutorial series

This tutorial teaches ASP.NET Core MVC and Entity Framework Core with controllers and views. Razor Pages is a new alternative in ASP.NET Core 2.0, a page-based programming model that makes building web UI easier and more productive. We recommend the Razor Pages tutorial over the MVC version. The Razor Pages tutorial:

  • Is easier to follow.
  • Provides more EF Core best practices.
  • Uses more efficient queries.
  • Is more current with the latest API.
  • Covers more features.
  • Is the preferred approach for new application development.

If you choose this tutorial over the Razor Pages version, let us know why in this GitHub issue.

  1. Get started
  2. Create, Read, Update, and Delete operations
  3. Sorting, filtering, paging, and grouping
  4. Migrations
  5. Create a complex data model
  6. Reading related data
  7. Updating related data
  8. Handle concurrency conflicts
  9. Inheritance
  10. Advanced topics