AddScope و AddSingelton
سلام استاد وقت بخیر
ببخشید میشه در مورد توابع AddScope و AddSingelton و ... که داخل Startup نوشته میشه یه توضیحی بدین؟؟
اصلا کارشون چیه؟
و تفاوت این دو چی هست؟ کجا از کدوم مورد استفاده میشه؟
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
سلام سجاد جان ، سلامت باشید
توی بخش Dependency injection در موردش صحبت کردم ،
Singleton : یک نمومه برای کل Application
Scope : یک نمونه برای هر Reuest ای که به سمت اپلیکیشن میاد
Transient: یک نمونه برای هر درخواست
----------
singleton می تونه یه دیتا رو توی خودش نگه داره و در طول عمر اپلیکشین اون رو مدیریت کنه ، مثلا می تونه یه عدد رو توی خودش نگه داره و هر کاربری که وارد سایت میشه اون عدد رو +1 کنه ، ( StateFul )
ولی Transient و Scope استیت فول نیستند، StateLes هستن
توضیح بیشتر رو توی قسمت Dependency injection گفتم
برای ثبت پاسخ باید خود شوید