آشنایی و نحوه استفاده از Dapper

آشنایی و نحوه استفاده از Dapper

آشنایی و نحوه استفاده از Dapper

Dapper چیست؟

Dapper یک ORM کوچک، سبک و سریع می باشد که دارای محبوبیت زیادی است که وظیفه آن مدیریت ارتباط بین محیط برنامه نویسی و دیتابیس می باشد. شما با کمک Dappe می توانید به سادگی دستورات SQL خود را در قالب Stored Procedure و یا دستورات مستقیم SQL اجرا نمائید. Dapper کمک می کند قسمت هایی مانند مدیریت Connection ها، اجرا Command های SQL ای و همچنین تبدیل نتایج درخواست (Select Result) به ViewModel بسیار ساده و سریع انجام شود. در ادامه می خواهیم با نحوه کار Dapper به صورت مرحله به مرحله در یک پروژه آشنا شویم با ما در این ویدئو همراه باشید .

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد .

مدت زمان دوره: 00:39:02
راهنما! برای دانلود با دانلود منیجر(IDM) بر روی این لینک کلیک کنید.

همیشه یکی از مهمترین قسمت های برنامه نویسی، نحوه ارتباط برنامه نوشته شده و دیتابیس می باشد. این ارتباط به منظور اجرای دستورات CRUD  می باشد. از روش های مختلفی از قبیل ADO.NET Classic یا Entity Framework برای این کار استفاده می کنیم. در این مقاله می خواهیم با ORM ی آشنا شویم که این ارتباط را بسیار خوب برقرار می کند و دارای سرعت بسیار خوبی در ایجاد ارتباط با دیتابیس و اجرای دستورات است. اگر شما قصد دارید عملیات CRUD را با Stored Procedure ها کنترل نمایید، Dapper یکی از بهترین پیشنهادها می باشد. 

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

7909 ارسال شده در شنبه ۲۱ مهر ۱۳۹۷

سلام ممنون از آموزش خوبتون اما اگر توضیح میدادید که چطور میشود با استفاده از dapper بعد از ورود دیتا به پایگاه داده آیدی اون ستون جدید رو بدست آورد خیلی چیز ها حل میشد.

mohsen_mirii ارسال شده در سه شنبه ۹ مرداد ۱۳۹۷

با سلام و تشکر فراوان بابت زحماتتون

اگر یک دیتابیس بزرگ با میلیون ها رکورد (دیتا) داشته باشیم ، برای کار با اینگونه دیتابیس شما چه ORM  را پیشنهاد میکنید تا سرعت و کارایی برنامه بالاتر باشد؟

ایمان مدائنی ارسال شده در سه شنبه ۹ مرداد ۱۳۹۷

سلام 

من خودم EF Core رو ترجیح میدم

itstudent ارسال شده در یک شنبه ۲۲ بهمن ۱۳۹۶

سلام 

ویدیو ها دانلود مستقیم نمیشن برای من !!!

آیا مشکل از سیستم منه یا کاری کردید که دانلود مستقیم نشن ؟؟

اگر مورد دوم درسته راهنمایی کنید که چطور هم جین چیزی رو پیاده سازی کنیم !

ممنون

ایمان مدائنی ارسال شده در یک شنبه ۲۲ بهمن ۱۳۹۶


سلام

بله ب استفاده از یک Http Handler جلوی دانلود مستقیم رو گرفتیم

raziye ارسال شده در شنبه ۱۸ آذر ۱۳۹۶

ممنون استاد

MohammadAliyan ارسال شده در پنج شنبه ۱۶ آذر ۱۳۹۶

ممنون از آموزش، خوب بود.

ایمان مدائنی ارسال شده در پنج شنبه ۱۶ آذر ۱۳۹۶

فایل ضمیمه درست شد .

MohammadAliyan ارسال شده در پنج شنبه ۱۶ آذر ۱۳۹۶

لینک دانلود خراب است

خطای زیر مشاهده می شود

The data is invalid. (Exception from HRESULT: 0x8007000D)

ایمان مدائنی ارسال شده در پنج شنبه ۱۶ آذر ۱۳۹۶

قبل از ثبت باید بررسی کنید که نباشه

یا میتونید نام کاربری با uniq بگیرید که در اینصورت تکراری قبول نمیکنه

vahid13 ارسال شده در چهار شنبه ۱۵ آذر ۱۳۹۶

با سلام.من یه جدول تو بانک اطلاعاتی sql دارم میخوام تو محیط سی شارپ نام تکراری insert نشه تو دیتابیس و پیغام بده که نام شما تکراری است.لطفا راهنمایی کنید.