soroush.elec
شنبه 17 آبان 1393, 14:14 عصر
سلام دوستان
من در مورد نحوه عملکرد DI هایی همچون ninject می خواستم بیشتر بدانم. مثلا اگر dbcontext را توسط DI به کنترلرها پاس دهم آیا در هر request یک dbcontext جدید به کنترلر در حال ساخته شدن پاس داده می شود و یا اینکه همان dbcontext قبلی را در حافظه نگهداشته و دوباره استفاده می کند. که این خیلی بد خواهد بود.
یا شاید هم بر اساس disposable بودن آبجکت ها تصمیم می گیرد که چکار کند. لطفاً راهنمایی بفرمایید
من در مورد نحوه عملکرد DI هایی همچون ninject می خواستم بیشتر بدانم. مثلا اگر dbcontext را توسط DI به کنترلرها پاس دهم آیا در هر request یک dbcontext جدید به کنترلر در حال ساخته شدن پاس داده می شود و یا اینکه همان dbcontext قبلی را در حافظه نگهداشته و دوباره استفاده می کند. که این خیلی بد خواهد بود.
یا شاید هم بر اساس disposable بودن آبجکت ها تصمیم می گیرد که چکار کند. لطفاً راهنمایی بفرمایید