مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali

عضویت از 1392/03/25

معرفی Generic Repository در startup در Core

  • سه شنبه 10 مهر 1397
  • 12:48
تشکر میکنم

با سلام

من در asp.net core از Generic Repository استفاده کردم و حالا می خواستم بدونم که چطوری باید اون رو به Service معرفی کنم.

شما در دوره آموزشی تون از گزینه AddTransient استفاده کردید که برای حالت Generic نمیشه از اون استفاده کرد، با جستجو در اینترنت با این عبارت مواجه شدم(عبارت AddScope)

services.AddScoped(typeof(IGenericRepository<>),typeof(GenericRepository<>))

که متاسفانه موقع اجرای پروژه با خطای زیر مواجه میشم :

لطفا راهنمایی کنید روش درست چی می تونه باشه

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 10 مهر 1397
  • 15:09

متن ارور برای اینه موقع نمونه سازی type رو مشخص نکردید 

به نظر من بهتره از Generic استفاده نکنید و برای هر موجودیت repository بسازید 

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 10 مهر 1397
  • 15:14

LifeTime هر یک از متد هایی که برای اضافه کردن آن ها به سرویس استفاده می کنید متفاوت هستند لطفا بر اساس نیاز آن ها را انتخاب کنید، وگرنه دچار مشکل کارایی و دیگر مسائل می شوید. اطلاعات بیشتر

نحوه Inject کردن سرویس مورد نظر رو قرار بدید.

کاربر سایت

ali

عضویت از 1392/03/25

  • سه شنبه 10 مهر 1397
  • 15:34

یعنی اگه مهندس 50 تا کلاس دارم برای هر کدامشون بسازم، این طوری که کلی باید کد بزنم !!!

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)