Введение
В этом модуле рассматривается создание кроссплатформенной службы REST с помощью контроллеров веб-API ASP.NET Core на основе .NET и C#.
Для локальной разработки мы используем интерфейс командной строки .NET (интерфейс командной строки) и Visual Studio Code. После завершения работы с этим модулем можно применить ее концепции с помощью среды разработки, такой как Visual Studio (Windows). Также вы сможете на основе этих концепций далее осваивать разработку с помощью Visual Studio Code на платформах Windows, Linux и macOS.
Пример сценария
Предположим, вы являетесь сотрудником компании по производству пиццы Contoso Pizza. Ваш менеджер просит вас разработать службу RESTful для управления инвентаризацией пиццы в качестве необходимых условий для веб-магазина компании и мобильного приложения. Служба должна поддерживать добавление, просмотр, изменение и удаление типов пиццы. Это уже привычный стандарт использования HTTP-команд действий, который часто называют CRUD (Create, Read, Update, Delete).
Что мы делаем?
В этом модуле вы создадите новое веб-приложение API с помощью ASP.NET Core и узнайте, как запустить и проверить его из командной строки. Затем вы добавите хранилище данных и новый контроллер API. Наконец, вы реализуете и тестируете методы API для создания, чтения, обновления и удаления пицц из хранилища данных.
Какова основная цель?
К концу этого сеанса вы сможете создавать новые веб-приложения API с помощью ASP.NET Core, и вы узнаете, как создавать контроллеры API, реализующие базовую логику CRUD.