В этой статье мы собираемся обсудить использование REST API внутри PowerShell и выполнение операций CRUD с помощью сценария PowerShell.

Повестка дня

  • Реализация веб-API .NET Core 6
  • Создайте сценарий PowerShell и используйте API для выполнения операции CRUD.

Предпосылки

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

Внедрение веб-API .NET Core 6

Здесь мы реализуем приложение предложения продукта для демонстрационных целей, которое управляется администратором и выполняет операции CRUD.

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

Шаг 1

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

Шаг 2

Настроить новый проект

Шаг 3

Предоставьте дополнительную информацию

Шаг 4

Создайте класс Offer внутри папки Entities.

Шаг 5

Затем добавьте DbContextClass в папку Data, которая предоставляет объект контекста данных для выполнения всех операций SQL, связанных с данными.

Шаг 6

Создайте файлы IProductOfferService и ProductOfferService внутри репозиториев.

IProductOfferService

ПродуктПредложениеСервис

Шаг 7

Затем создайте новый продукт, чтобы предложить контроллер

Шаг 8

Позже зарегистрируйте несколько сервисов в контейнере DI внутри класса Program.

Шаг 9

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

Шаг 10

Выполните следующие команды, которые создадут миграцию и обновят базу данных.

add-migration "initial"
update-database

Шаг 11

Наконец, запустите веб-API

Создать сценарий PowerShell и использовать API для выполнения операции CRUD

Шаг 1

Откройте Windows PowerShell ISE и создайте этот сценарий.

  • Здесь, как вы видите, мы создаем пять разделов внутри корпуса переключателя, некоторые из которых используются для получения предложений, а некоторые — для добавления и обновления деталей предложения.
  • Кроме того, мы настраиваем базовый URL-адрес API в каждом разделе и вызываем их конечную точку после предоставления тела, заголовка и типа метода HTTP.
  • Если вы хотите узнать больше о PowerShell, например о синтаксисе и установке, прочитайте официальный документ Microsoft https://learn.microsoft.com/en-us/powershell/.

Шаг 2

Наконец, запустите свой скрипт и выполните несколько операций, как показано на изображениях ниже.

Заключение

В этой статье мы обсудили REST API и PowerShell, например, как использовать API внутри скрипта PowerShell и реализовать это с помощью .NET Core 6 и Windows PowerShell ISE.

Удачного обучения!