با سلام
من در asp.net core از Generic Repository استفاده کردم و حالا می خواستم بدونم که چطوری باید اون رو به Service معرفی کنم.
شما در دوره آموزشی تون از گزینه AddTransient استفاده کردید که برای حالت Generic نمیشه از اون استفاده کرد، با جستجو در اینترنت با این عبارت مواجه شدم(عبارت AddScope)
services.AddScoped(typeof(IGenericRepository<>),typeof(GenericRepository<>))
که متاسفانه موقع اجرای پروژه با خطای زیر مواجه میشم :
لطفا راهنمایی کنید روش درست چی می تونه باشه
با تشکر
متن ارور برای اینه موقع نمونه سازی type رو مشخص نکردید
به نظر من بهتره از Generic استفاده نکنید و برای هر موجودیت repository بسازید
LifeTime هر یک از متد هایی که برای اضافه کردن آن ها به سرویس استفاده می کنید متفاوت هستند لطفا بر اساس نیاز آن ها را انتخاب کنید، وگرنه دچار مشکل کارایی و دیگر مسائل می شوید. اطلاعات بیشتر
نحوه Inject کردن سرویس مورد نظر رو قرار بدید.
یعنی اگه مهندس 50 تا کلاس دارم برای هر کدامشون بسازم، این طوری که کلی باید کد بزنم !!!
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)