В тази статия ще обсъдим внедряването на 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 и Съхранена процедура
Приятно учене!