نمایش نتایج 1 تا 2 از 2

نام تاپیک: متد سراسری که در همه کنترلر ها شناخته شود

  1. #1

    متد سراسری که در همه کنترلر ها شناخته شود

    سلام

    روز بخیر

    اینکه کاربر اشتراک دارد یا خیر تقریبا در تمام کنترلرهای پروژه ام تکرار میشه ، نحوه ارتباط با دیتابیس با Ef core هست
    آیا می شود متدی نوشت که در همه کنترل ها کوئری های EF core رو اجرا کنه ؟!
    متد یکبار نوشته بشه و ما فقط فراخوانی اش کنیم

  2. #2
    کاربر دائمی آواتار hamzehsh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    https://samanhis.ir
    سن
    42
    پست
    166

    نقل قول: متد سراسری که در همه کنترلر ها شناخته شود

    نمیدونم درست متوجه شدم یا خیر
    دو تا راه مورد استفاده من اینهاست
    برای هر قسمت یک repository بسازید و از تزریق وابستگی استفاده کنید که برای یکسری کنترلرهای اختصاصی و مرتبط روش خوبیه
    هم کدها شلوغ و قاطی نمیشه و هم قابل تفکیک هست
    روش دوم برای زمانهایی هست که ما یکسری action method داریم که اینها همه جای برنامه مشترک هستند و استفاده اختصاصی ندارند
    یک کنترلر ساخته ام و همه نیازها رو داخل اون پیاده سازی میکنم
    ریپازیتوریهای مشترک هم توی همون اینجت کردم
    سایر کنترلرها از اون ارث بری میکنند. پس همه متدهای مشترک در دسترس هستند

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •