سرفصل های دوره

۱ فصل
۸ جلسه
۲ ساعت
۱

لیست ویدئوهای دوره

۸ قسمت
۰۲:۰۲:۴۵
1

قسمت اول

رایگان
۰۷:۰۱
2

قسمت دوم

۲۳:۱۳
3

قسمت سوم

۱۵:۳۸
4

قسمت چهارم

۱۴:۲۰
5

قسمت پنجم

۱۷:۳۰
6

قسمت ششم

۲۰:۵۵
7

قسمت هفتم

۱۵:۳۴
8

قسمت هشتم

۰۸:۳۴
9

سورس

در این دوره از آموزش قصد داریم آموزش کاربردی پیاده سازی الگوی Unit Of Work در Asp.Net Core را که ترجمه لفظی الگوی طراحی Unit of work الگوی طراحی واحد کار است را آموزش دهیم .

اگر برنامه ای  داشته باشید که آن را چند لایه تهیه کرده باشید نباید در هر لایه از  DbContext استفاده کنید. بلکه فقط یک بار از کلاس DbContext نمونه ایجاد می‌ کنیم. برای حل این مشکل الگویی به نام الگوی Unit Of Work طراحی شده است که در لایه‌ های مختلف برنامه یک unit of work به اشتراک گذاشته می‌ شود.

نکته
می توانید جهت تکمیل اطلاعات خود مقاله ی مقایسه سایر پلتفرم های NET. با .NET Core را مطالعه فرمایید.

ترجمه لفظی الگوی طراحی Unit of work الگوی طراحی واحد کار است. در این الگو تمام درخواست‌ ها در یک صف قرار می‌ گیرند و با پایان یافتن تمام کار ها بانک به‌ روز خواهد شد و دستور SaveChanges اجرا خواهد شد.

این روش مزیت‌ های بسیاری دارد که یک نمونه از آن این است که کانکشنی که به بانک باز می‌ شود کمترین تعداد را دارد و با همان کانکشن باز کلیه عملیات انجام می‌ گیرد ، زمانی که از یک الگوی واحد کار استفاده می‌ کنیم امکان بررسی خودکار تغییرات انجام‌ شده بر روی یک Entity در لایه‌ های مختلف به‌ راحتی امکان‌ پذیر است.

الگوی طراحی واحد کار به‌صورت خودکار از مفهوم Transaction استفاده می‌ کند و اگر در حین فراخوانی متد SaveChanges مشکلی پیش بیاید کل عملیات Rollback خواهد شد و تغییری در بانک اطلاعاتی رخ نخواهد داد. در نتیجه یک تراکنش به ازای چند عمل داریم نه یک تراکنش به ازای هر عمل.

Unit Of Work , Asp.Net Core , repository , الگوی Unit Of Work در Asp Core, asp.net core , ,Asp.net Core,Unit Of Work ,آموزش کاربردی پیاده سازی الگوی Unit Of Work در Asp.Net Core, آموزش پیاده سازی Unit Of Work, آموزش, الگوی طراحی واحد کار,

مخاطبین دوره :

  • افرادی که به برنامه نویسی علاقه دارند.
  • علاقه مندان به Asp.net Core
  • افراد علاقه مند به طراحی سایت
  • کسانی که به دنبال کسب درآمد از برنامه نویسی هستند.
  • مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر

پیش نیاز ها :

  • آشنایی با مبحث Asp.net Core
  • تسلط بر زبان C#
  • آشنایی نسبی با
  • SQL Server
نکته
برای  آشنایی بیشتر با این حوزه به شما پیشنهاد می کنیم مقاله روش استفاده‌ از MiniProfiler در ASP. Net Core را مطالعه فرمایید.

تکنولوژی و نرم افزار ها :

  • Visual Studio
  • SQL Server

برای مشاهده آموزش پیشرفته طراحی سایت رسانه آموزشی با Asp.Net Core 2.2 کلیک کنید :

آموزش پیشرفته طراحی سایت رسانه آموزشی با Asp.Net Core 2.2

نکته
برای کسب اطلاعات بیشتر در این مورد می توانید مقاله چرا .NET Core مهم است و چرا باید این فریمورک را انتخاب کنیم؟ را مطالعه فرمایید.

مزایای خرید دوره :

  • سورس و فایل های جانبی موردنیاز همراه با لینک های آموزش در اختیار شما قرار می گیرد.
  • با تهیه این دوره آموزشی، محتوای ارزشمند برای ورود به بازار کار را به قیمت ناچیزی در اختیار دارید.
  • ویدئو های آموزشی توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود.
  • ویدئو های آموزشی ما در حد نیاز به مباحث تئوری می پردازد و بیشتر آموزش به صورت عملی و متناسب با بازار کار می باشد.
  • بلافاصله پس از ثبت سفارش لینک دانلود برای شما فعال شده و به ایمیلتان ارسال میگردد.
  • کیفیت تمامی دوره های سایت تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما یا به صورت رایگان یک یا چند آموزش معادل دیگر دریافت می کنید و یا ۷۰ درصد مبلغ پرداختی به کیف پول شما بازگشت داده می شود.