تفاوت AddSingleton – AddTransient – AddScoped – جلسه ۵۱
Автор: Golden Courses Persian
Загружено: 2022-04-21
Просмотров: 71
در این جلسه از آموزش ASP.NET Core MVC به بررسی تفاوت AddScoped، AddTransient و AddSingleton ld میپردازیم و اعتبارسنجی DropDownList را پیادهسازی میکنیم. ما در جلسه 16ام به صورت تئوری به تفاوت میان این سه سرویس اشاره نمودیم. در این جلسه قصد داریم برای تفهیم بهتر این موضوع، به صورت عملی به بررسی تفاوت میان آنها بپردازیم. همچنین در ادامه این جلسه روشهای پیادهسازی اعتبارسنجی بروی DropDown Listها را بررسی میکنیم.
تفاوت میان AddScoped, AddTransient و AddSingleton
همانگونه که قبلا اشاره نمودیم، تفاوت اصلی میان AddSingleton, Addtransient و AddScoped در طول عمر سرویس معرفی شده میباشد. متد AddSingleton یک بار در زمان صدا زدن سرویس ایجاد میگردد و در کل طول زمان وباپلیکشن و تمامی درخواستها ثابت میباشد. همچنین متد AddScoped برای هر درخواست، یک نمونه از سرویس ایجاد میکند و در کل طول درخواست نمونه ایجاد شده معتبر میباشد. در پایان، متد AddTransient برای هر درخواست، یک نمونه از سرویس ایجاد میکند که نمونه ایجاد شده در هر درخواست متفاوت میباشد.
پیادهسازی اعتبارسنجی DropDownList
پیشتر، در جلسه 38ام به مبحث اعتبارسنجی فرم پرداخته ایم و در مورد Data Annotation در جلسات 39ام و 40ام مطالب تکمیلی را ارائه نمودیم. در این جلسه قصد داریم تا به اعتبارسنجی DropDownList بپردازیم. برای این موضوع ابتدا باید به لیست بازشونده (DropDownList) خود انتخاب خنثی یا یک انتخاب غیر معتبر صرفا جهت دادن اطلاعات به کاربر اضافه نماییم. سپس بر اساس داده غیر معتبر گزینه اضافه شده، درون Model و یا ViewModel از Data Annotation و پیغام مناسب برای مبحث اعتبارسنجی استفاده مینماییم.
جهت مشاهده متن کامل این جلسه به وبسایت مراجعه فرمایید
https://goldencourses.ir/addsingleton...
لینک وب سایت ما: https://goldencourses.ir
لینک کانال تلگرام ما: https://bit.ly/390XT9G
لینک کانال اینستاگرام ما: https://bit.ly/3r4Kfs1
لینک کانال یوتیوب ما: https://bit.ly/2OUBOTe
لینک گیتهاب ما: https://github.com/aminseifoori/Daily...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: