Мы обсудим минимальные API в .NET Core 6, их назначение и пошаговую реализацию.

Повестка дня

  • Введение
  • Пошаговая реализация с использованием .NET Core 6

Предпосылки

  • Пакет SDK для .NET Core 6
  • Визуальная студия 2022
  • SQL-сервер

Введение

  • Минимальные API используются для создания HTTP API с минимальными зависимостями и конфигурацией.
  • В основном он используется в микросервисах, в которых меньше файлов и функций в одном файле.
  • Но есть несколько вещей, которые не поддерживаются в минимальных API, таких как фильтры действий и встроенная проверка, а также еще несколько вещей, которые все еще находятся в разработке и будут получены в будущем командой .NET.

Пошаговая реализация с использованием .NET Core 6

Шаг 1

Создайте новый веб-API .NET Core.

Шаг 2

Настройте свой проект

Шаг 3

Предоставьте дополнительную информацию, как я показал ниже

Шаг 4

Установите следующие пакеты NuGet.

Структура проекта

Шаг 5

Создайте класс Product внутри папки сущностей

Шаг 6

Затем создайте DbContextClass внутри папки Data.

Шаг 7

Зарегистрируйте службу Db Context в контейнере DI внутри класса Program, который является точкой входа нашего приложения.

// Add services to the container.
builder.Services.AddDbContext<DbContextClass>();

Шаг 8

Добавьте строку подключения к базе данных в файл настроек приложения.

Шаг 9

Позже добавьте различные конечные точки API внутри класса Program с помощью Map и указанного шаблона маршрутизации, как показано ниже.

Шаг 10

Запустите следующую команду Entity Framework, чтобы создать миграцию и обновить базу данных.

add-migration "initial"
update-database

Шаг 11

Наконец, запустите ваше приложение

URL-адрес GitHub

https://github.com/Jaydeep-007/MinimalAPIsDemo

Заключение

Здесь мы обсудили минимальные API и вещи, связанные с использованием веб-приложения .NET Core 6 и Entity Framework с помощью SQL Server.

Счастливого обучения!