آموزش استفاده کردن از Dapper در ASP.NET Core Web API

Using Dapper with ASP.NET Core Web API
تعداد ویدئو 1
زمان دوره 00:55:45
مترجم مرتضی گیتی
ناظر ترجمه مرتضی گیتی
دوبلر مرتضی گیتی
ناظر دوبلاژ مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش استفاده کردن از Dapper در ASP.NET Core Web API یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش استفاده کردن و کار کردن باDapper در ASP.NET Core Web API است که با نام اصلی Using Dapper with ASP.NET Core Web API از شرکت Pluralsight منتشر شده است.

Dapper چیست؟ چگونه می توان Dapper را در ASP.NET MVC استفاده کرد؟

به بیان ساده تر Dapper یک Micro ORM و یا ORM بسیار کوچک است که می تواند در پروژه های توسعه داده شده توسط دات نت مورد استفاده قرار بگیرد. ابزار Dapper یک فریمورک object mapper بسیار سبک وزن است که کمک می کند تا بتوانید خروجی حاصل از انجام query ها را به domain class های موجود در پروژه، نگاشت و یا Map کنید. ابزار Dapper کارایی و یا performance بسیار بالایی را در فرایند دسترسی به داده ها و یا data access ها در اختیار برنامه نویسان قرار می دهد. اگر در پروژه‌های خود تمایل دارید که query ها را به صورت native بنویسید و یا از store procedure ها به جای استفاده کردن از ORM های پیچیده از قبیل Entity Framework و یا NHibernate استفاده کنید Dapper می تواند انتخاب بسیار مناسبی باشد. با استفاده کردن از Dapper ساختن و اجرا کردن query های SQL بر روی دیتابیس و سپس دریافت نتایج و map کردن آنها به domain class های موجود در پروژه بسیار ساده خواهد بود. به عنوان مثال کدی که در قسمت زیر مشاهده می کنید یک آبجکت از نوع customer را با اجرا کردن یک query بر روی یک جدول به نام customers با استفاده از Dapper ایجاد می‌کند.


Customer cust = _db.Query <Customer> ("select * from Customers where CustomerId=@CustomerId ", new {
  CustomerId = id
}).FirstOrDefault();

Using Dapper with ASP.NET Core Web API snapshot

برای استفاده کردن از Dapper در پروژه های توسعه داده شده با دات نت در ابتدا بایستی nuget package مربوط به Dapper را در پروژه نصب کنید. برای انجام این کار می توانید با کلیک کردن بر روی پروژه مورد نظر خود در solution explorer گزینه Nuget Package Manager را انتخاب کرده و بعد به دنبال یک پکیج با نام Dapper بگردید و آن را نصب کنید.

فریمورک Dapper که کار خود را با گسترش دادن اینترفیس IDbConnection که در یک name space با نام System.Data وجود دارد، انجام می دهد. به عبارت دیگر در این فریمورک دارای extension متدهای زیادی برای انجام عملیات data access و سپس نگاشت کردن نتایج به domain class های موجود در سی شارپ می باشد. به همین دلیل به منظور استفاده کردن از Dapper در ابتدا بایستی یک آبجکت از نوع IDbConnection را ایجاد کرده و سپس آن را با یک SqlConnection جدید راه اندازی و یا initialize کنیم، تا بتوانیم به دیتابیس متصل بشویم. در کدی که در قسمت زیر مشاهده می کنید یک IDbConnection را ایجاد کرده و سپس از آن به منظور ایجاد یک کانکشن و یا اتصال به بانک اطلاعاتی با استفاده از یک connection string که در app settings برنامه تعریف شده است استفاده نموده ایم.


public class EmployeeController : Controller
{
    private IDbConnection _db = new SqlConnection(ConfigurationManager.ConnectionStrings["DBModel"].ConnectionString);
 

Include System.Data, System.Data.SqlClient and Dapper namespace.

سرفصل مطالب آموزش ویدئویی استفاده کردن از Dapper در ASP.NET Core Web API

  • مقدمه‌ای بر Dapper
  • نصب کردن Dapper
  • انجام query ها با Dapper
  • استفاده کردن از پارامتر ها در query های Dapper
  • ایجاد کردن رکوردهای جدید با Dapper
  • به روز رسانی کردن رکوردها با Dapper
  • حذف کردن رکوردها با Dapper
  • استفاده کردن از stored Procedure ها در Dapper
  • استفاده کردن از Dapper برای انجام چندین query و لحاظ کردن mapping ها
  • کار کردن با تراکنش ها در Dapper

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش استفاده کردن از Dapper در ASP.NET Core Web API”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید