F Прежде всего, давайте подробно рассмотрим Dapper и то, как он будет полезен в нашем Core API. Я думаю, что большинство из нас знает, что такое Dapper, но эта статья предназначена для тех, кто не знает о Dapper.

Dapper

Dapper - это простой объектный сопоставитель, который представляет собой не что иное, как объектно-реляционное сопоставление (ORM) и отвечает за сопоставление между базой данных и языком программирования, а также имеет титул короля Micro ORM с точки зрения скорости. Это практически так же быстро, как при использовании считывателя необработанных данных ADO.NET, а также Entity Framework.

Как работает Dapper?

  1. Создает объект IDbConnection.
  2. Напишите запрос для выполнения операций CRUD
  3. Передает запрос как параметр в методе выполнения.

Представление

Dapper - вторая по скорости ORM по сравнению со всеми объектно-реляционными сопоставлениями.

Git Hub-Repo



Шаг 1

Создать проект ASP.NET Core

Щелкните кнопку "Далее".

Шаг 2

Добавьте имя проекта и имя решения, чтобы сохранить проект в любом месте.

Нажмите на кнопку «Создать».

Шаг 3

Выберите подходящую версию API

Нажмите кнопку «Создать», и будет создан образец проекта с базовой настройкой. Теперь перейдем к нашему проекту.

Создайте пустой контроллер API с любым именем (Home)

Теперь создайте папку Services и добавьте к ней один интерфейс (IDapper.cs) и один класс (Dapperr.cs).

Теперь добавьте библиотеки ASP.NET Core для настройки базы данных, а также библиотеку Dapper в наш проект из диспетчера пакетов Nuget.

Добавьте приведенный ниже код в интерфейс IDapper.cs в то место, где нужно выполнять операции Crud в нашем проекте.

Добавьте код в файл Dapperr.cs, в котором происходит фактическая реализация метода для каждого метода, который мы уже объявили в интерфейсе.

Создайте папку DataContext и добавьте в нее класс AppContext.

Добавьте код в файл AppContext.cs для подключения к DbContext, а также для подключения к базе данных.

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

Выполните настройку подключения в файле Startup.cs.

Startup.cs

Добавьте файл Parameters.cs, который действует как сопоставление объектов с нашей существующей базой данных SQL.

Parameters.cs

Создайте таблицу в базе данных SQL для доступа к данным таблицы с помощью Dapper из этого Core API, поэтому я создал имя таблицы с фиктивным именем в базе данных.

Добавление методов CRUD в Home Controller.

HomeController.cs

Теперь мы можем запустить приложение и вызвать соответствующие методы для получения данных или для добавления данных в существующую базу данных с помощью Dapper.

Вывод

Если вы обнаружили, что эта статья вам помогает, поставьте

Продолжай учиться ….!