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