ورود

View Full Version : سوال: پیکربندی فایل global.asax در mvc 4 برای استفاده از الگوی repository



mohammad_kazem
یک شنبه 03 آذر 1392, 10:02 صبح
با عرض سلام خدمت دوستان.
یه سوال مهم و فوری دارم.لطفا هرکی میدونه جواب بده
فایل global.asax در mvc 4 به شکل زیر هستش


public class mvcapplication:system.web.httpapplication()
{
arearegisteration. ....
webapiconfig. ....
filterconfig. ....
routeconfig. ...
}

حالا میخوام این فایل رو برای استفاده از الگوی repository و تزریق وابستگی ها و... پیکربندی کنم. باید کلاس mvcapplication از ninject.web.mvc.ninjecthttpapplication هم ارث بری کنه. ولی همونطور که میدونید فقط از یک کلاس میتونه ارث بری کنه.
راه حل چیه؟باید چیکار بکنم؟ لطفا هرکی میتونه راهنمایی بکنه . اگه نمونه کد هم بزارین ممنون میشم.
با تشکر

hakim22
دوشنبه 04 آذر 1392, 10:47 صبح
برای فعال سازی Ninject باید در فولدر App_Start یک کلاس استاتیک با نام NinjectWebCommons.cs ایجاد کنید. کد نمونه در مسیر زیر موجود است.
https://github.com/bbraithwaite/SmsQuiz/blob/master/src/BB.SmsQuiz.Api/App_Start/NinjectWebCommon.cs

دستورات Bind کار پیداکردن کلاس را از اینترفیسها انجام میدهند.