2016-10-29 01:35:15 +08:00
|
|
|
---
|
2017-07-01 07:47:15 +08:00
|
|
|
title: ASP.NET Core MVC with EF Core - tutorial series
|
2019-10-11 01:42:27 +08:00
|
|
|
author: rick-anderson
|
2016-11-18 04:13:02 +08:00
|
|
|
description:
|
2019-08-22 23:46:35 +08:00
|
|
|
ms.author: riande
|
2019-03-28 05:47:23 +08:00
|
|
|
ms.date: 03/27/2017
|
2021-05-09 04:12:34 +08:00
|
|
|
no-loc: [Home, Privacy, Kestrel, appsettings.json, "ASP.NET Core Identity", cookie, Cookie, Blazor, "Blazor Server", "Blazor WebAssembly", "Identity", "Let's Encrypt", Razor, SignalR]
|
2016-10-29 01:35:15 +08:00
|
|
|
uid: data/ef-mvc/index
|
|
|
|
---
|
2018-03-22 08:18:35 +08:00
|
|
|
# ASP.NET Core MVC with EF Core - tutorial series
|
2016-10-29 01:35:15 +08:00
|
|
|
|
2020-11-05 11:38:16 +08:00
|
|
|
::: moniker range=">= aspnetcore-3.0 < aspnetcore-5.0"
|
2019-11-13 02:55:59 +08:00
|
|
|
|
2020-11-10 05:58:17 +08:00
|
|
|
This tutorial has **not** been updated to ASP.NET Core 3.0. It has been updated for ASP.NET Core 5.0.
|
2019-11-13 02:55:59 +08:00
|
|
|
|
|
|
|
::: moniker-end
|
|
|
|
|
2018-04-05 07:51:35 +08:00
|
|
|
[!INCLUDE [RP better than MVC](../../includes/RP-EF/rp-over-mvc.md)]
|
2016-10-29 01:35:15 +08:00
|
|
|
|
2018-03-15 10:51:34 +08:00
|
|
|
1. [Get started](xref:data/ef-mvc/intro)
|
|
|
|
1. [Create, Read, Update, and Delete operations](xref:data/ef-mvc/crud)
|
|
|
|
1. [Sorting, filtering, paging, and grouping](xref:data/ef-mvc/sort-filter-page)
|
|
|
|
1. [Migrations](xref:data/ef-mvc/migrations)
|
2018-03-22 08:18:35 +08:00
|
|
|
1. [Create a complex data model](xref:data/ef-mvc/complex-data-model)
|
2018-03-15 10:51:34 +08:00
|
|
|
1. [Reading related data](xref:data/ef-mvc/read-related-data)
|
|
|
|
1. [Updating related data](xref:data/ef-mvc/update-related-data)
|
2018-03-22 08:18:35 +08:00
|
|
|
1. [Handle concurrency conflicts](xref:data/ef-mvc/concurrency)
|
2018-03-15 10:51:34 +08:00
|
|
|
1. [Inheritance](xref:data/ef-mvc/inheritance)
|
|
|
|
1. [Advanced topics](xref:data/ef-mvc/advanced)
|