متد سراسری که در همه کنترلر ها شناخته شود
سلام
روز بخیر
اینکه کاربر اشتراک دارد یا خیر تقریبا در تمام کنترلرهای پروژه ام تکرار میشه ، نحوه ارتباط با دیتابیس با Ef core هست
آیا می شود متدی نوشت که در همه کنترل ها کوئری های EF core رو اجرا کنه ؟!
متد یکبار نوشته بشه و ما فقط فراخوانی اش کنیم
نقل قول: متد سراسری که در همه کنترلر ها شناخته شود
نمیدونم درست متوجه شدم یا خیر
دو تا راه مورد استفاده من اینهاست
برای هر قسمت یک repository بسازید و از تزریق وابستگی استفاده کنید که برای یکسری کنترلرهای اختصاصی و مرتبط روش خوبیه
هم کدها شلوغ و قاطی نمیشه و هم قابل تفکیک هست
روش دوم برای زمانهایی هست که ما یکسری action method داریم که اینها همه جای برنامه مشترک هستند و استفاده اختصاصی ندارند
یک کنترلر ساخته ام و همه نیازها رو داخل اون پیاده سازی میکنم
ریپازیتوریهای مشترک هم توی همون اینجت کردم
سایر کنترلرها از اون ارث بری میکنند. پس همه متدهای مشترک در دسترس هستند