В этой статье мы собираемся обсудить использование 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.
Удачного обучения!