В этой статье мы собираемся обсудить реализацию веб-API с использованием ядра инфраструктуры сущностей и хранимой процедуры.

Повестка дня

  • Реализация веб-API .NET Core 6
  • Реализация хранимых процедур

Предпосылки

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

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

Шаг 1

Создайте новое приложение веб-API .NET Core.

Шаг 2

Настроить приложение

Шаг 3

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

Шаг 4

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

Шаг 5

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

Шаг 6

Затем добавьте новый DbContextClass в папку Data.

Шаг 7

Позже создайте IProductService и ProductService в папке Repositories.

IPProductService

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

  • Метод FromSqlRaw используется для выполнения команд SQL в отношении базы данных и возвращает экземпляр DbSet.
  • ExecuteSqlRawAsync используется для выполнения команд SQL и возвращает количество затронутых строк.
  • ExecuteSqlInterpolatedAsyncвыполняет команду SQL и возвращает количество затронутых строк.

Шаг 8

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

Шаг 9

Регистрация сервисов внутри класса Program

Шаг 10

Затем создайте новый контроллер продукта.

Шаг 11

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

add-migration "Initial"
update-databse

Шаг 12

Реализация хранимых процедур

  • Получить список продуктов
  • GetProductByID
  • ДобавитьНовыйПродукт
  • Обновить продукт
  • DeleteProductByID

Шаг 13

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

URL-адрес GITHUB

https://github.com/Jaydeep-007/EntityFrameworkSP_Demo.git

Заключение

Здесь мы обсудили реализацию веб-API с использованием ядра Entity Framework и хранимой процедуры.

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