asp.net mvc 3 - MVC3, Ninject and Ninject.MVC3 problem -



asp.net mvc 3 - MVC3, Ninject and Ninject.MVC3 problem -

i start using ninject mvc3 here problem: - installed ninject 2.2.1.4 , ninject.mvc3 2.2.2.0 nuget - in webui (mvc3 project):

global.asax.cs

public class mvcapplication : ninjecthttpapplication { public static void registerglobalfilters(globalfiltercollection filters) { filters.add(new handleerrorattribute()); } public static void registerroutes(routecollection routes) { routes.ignoreroute("{resource}.axd/{*pathinfo}"); routes.maproute( "default", // route name "{controller}/{action}/{id}", // url parameters new { controller = "home", action = "index", id = urlparameter.optional } // parameter defaults ); } protected override void onapplicationstarted() { base.onapplicationstarted(); arearegistration.registerallareas(); registerglobalfilters(globalfilters.filters); registerroutes(routetable.routes); } protected override ikernel createkernel() { var kernel = new standardkernel(); kernel.load(assembly.getexecutingassembly()); homecoming kernel; } }

in domain (class project), have linq sql datacontext, want load context connection string web.config in webui, have pass constructor parameter, have services in domain project

public class lotterydataservice { linq.webdatacontext _context; public lotterydataservice(linq.webdatacontext context) { _context = context; } public ienumerable<linq.lotterydata> get() { homecoming _context.lotterydatas.take(10); } }

how bind datacontext ninject constructor parameter (here connection string)?

this how pass constructor parameter. ninject resolve constructor matches specified constructor arguments.

public class datamodule : ninjectmodule { public override void load() { string connectionstring = "..."; bind<webdatacontext>().toself() .withconstructorargument("connection", connectionstring); } }

the first argument .withconstructorargument() should name of constructor parameter. fileorserverorconnection in base of operations class, connection in derived class.

asp.net-mvc-3 dependency-injection ninject

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -