F Прежде всего, давайте подробно рассмотрим Dapper и то, как он будет полезен в нашем Core API. Я думаю, что большинство из нас знает, что такое Dapper, но эта статья предназначена для тех, кто не знает о Dapper.
Dapper
Dapper - это простой объектный сопоставитель, который представляет собой не что иное, как объектно-реляционное сопоставление (ORM) и отвечает за сопоставление между базой данных и языком программирования, а также имеет титул короля Micro ORM с точки зрения скорости. Это практически так же быстро, как при использовании считывателя необработанных данных ADO.NET, а также Entity Framework.
Как работает Dapper?
- Создает объект IDbConnection.
- Напишите запрос для выполнения операций CRUD
- Передает запрос как параметр в методе выполнения.
Представление
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.
Вывод
Если вы обнаружили, что эта статья вам помогает, поставьте
Продолжай учиться ….!