Сводка
В этом модуле вы создали веб-API для ASP.NET Core, работающий в .NET. Этот веб-API может создавать, читать, обновлять и удалять пиццы в кэше в памяти.
Вы узнали, что создание веб-API на основе ASP.NET Core требует следующих действий:
- создание нового приложения с помощью шаблона веб-API ASP.NET Core;
- создание классов, которые наследуют от класса
ControllerBase
и содержат методы, реагирующие на HTTP-запросы.
Так как этот шаблон позволяет сосредоточиться на одном действии контроллера за раз, вы можете создавать функциональные веб-API довольно быстро с небольшой практикой.
В этом модуле мы использовали кэш в памяти. Такой подход позволил вам сосредоточиться на изучении концепций веб-API, но имеет очевидные недостатки при использовании для реальных приложений. Если приложение остановится, все внесенные изменения теряются.
В реальном приложении вы будете хранить данные в резервном хранилище, например в базе данных. Сведения о том, как сохранять и извлекать реляционные данные с помощью Entity Framework Core см. в этом руководстве.