C#/NET6/EFCore/ReactJs/Bootstrap - Урок 7.2 Внедрение зависимостей (Dependency Injection) и обновление записей в БД через POST запрос


Подключиться к уроку

План урока

  1. Кратко о внедрении зависимостей (Dependency Injection) в ASP.NET Core (https://metanit.com/sharp/aspnet5/6.1.php)
  2. Создаем API контроллер и добавляем в него зависимость от IHouseRepository
  3. Описываем жизненный цикл зависимости в Program.cs
  4. Создаем метод POST для добавления данных в БД
  5. Как создать POST запрос в Fiddler
  6. Сессия дебага ошибок запуска приложения ))

Видео

Задача

  • Следуя за видео создать контроллер HouseController, добавить зависимость от IHouseRepository
  • Добавить метод работающий по [HttpGet] Get - он будет возращать все домики из таблицы
  • Добавить метод работающий по [HttpPost] Post - это метод для добавления данных в базу
  • В методе POST должно происходить добавление 7 домиков для животных, смотреть пример кода в видео
  • С помощью инструмента Fiddler захватить GET запрос "/api/house" и отправить в Composer tab для выполнения Post запроса.
  • Сделать скриншот страницы браузера вернувшей 7 созданных домиков
  • Отправить данные на гитхаб

Конечный код урока

https://github.com/ITFriends/Panda/archive/refs/tags/lesson-7.2.zip