В тази статия ще обсъдим внедряването на Web API с помощта на ядрото на рамката на обекта и съхранената процедура

Дневен ред

  • Внедряване на .NET Core 6 Web API
  • Внедряване на съхранени процедури

Предпоставки

  • .NET Core SDK 6
  • SQL сървър
  • Visual Studio 2022

Внедряване на .NET Core 6 Web API

Етап 1

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

Стъпка 2

Конфигурирайте приложението

Стъпка 3

Предоставете допълнителна информация

Стъпка 4

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

Стъпка 5

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

Стъпка 6

След това добавете нов DbContextClass в папката Data

Стъпка 7

По-късно създайте IProductService и ProductService в папката Repositories

IProductService

ProductService

  • Методът FromSqlRaw се използва за изпълнение на SQL команди срещу базата данни и връща екземпляра на DbSet
  • ExecuteSqlRawAsyncсе използва за изпълнение на SQL команди и връща броя на засегнатите редове
  • ExecuteSqlInterpolatedAsyncизпълнява SQL командата и връща броя на засегнатите редове

Стъпка 8

Добавете низ за свързване към база данни във файла appsettings.json

Стъпка 9

Регистрирайте услуги в класа Program

Стъпка 10

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

Стъпка 11

Изпълнете следната команда, за да създадете миграция и да актуализирате базата данни в конзолата на мениджъра на пакети

add-migration "Initial"
update-databse

Стъпка 12

Внедряване на съхранени процедури

  • GetPrductList
  • GetPrductByID
  • Добавяне на нов продукт
  • UpdateProduct
  • ИзтрийPrductByID

Стъпка 13

Накрая стартирайте приложението

URL адрес в GITHUB

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

Заключение

Тук обсъдихме внедряването на Web API с помощта на Entity Framework Core и Съхранена процедура

Приятно учене!