با سلام
من در طراحی سایت خودم از یک Repository از نوع abstract استفاده کرده ام و حالا می خوام از اون در کنترلر Home استفاده کنم. به طور خلاصه روال طراحی به صورت زیر است :
.
.
.
}
و برای استفاده در کنترلر با پیغام خطایی که داده می شود حتما باید یک سازنده بدون پارامتر از کنترلر وجود داشته باشد.
در حالی که من متغیر لازم خودم را در یک کنترلر متغیر دار مقدار دهی کرده ام به صورت زیر :
private IGenericRepository<Role> _role = null;
public HomeController(GenericRepository<Role> role)
{
_role = role;
}
ولی با همین سازنده هم باز هنگام ذخیره سازی داده همچنان متغیر role_ با مقدار null باقی می ماند و ایجاد خطا می کند.
می خواستم بدونم چطوری باید هم در سازنده بدون پارامتر اون رو مقدار دهی کنم و چرا در سازنده در حال حاضر وجود دارد مقدار دهی نمی شود.
با تشکر
Dependency Injection Container را چگونه پیاده سازی کردید ؟
اگر null است یعنی تزریق انجام نمیشه
کدی برای تزریق وابستگی نمیبینم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)