, .
"" factory, . , Ninject kernel.Bind() factory. kernel.Bind<DbEntities>().ToSelf(), , Ninject (DbEntities ) , . :
var entities = kernel.Get<DbEntities>();
, , . factory, .
, , . Injection Dependency , . , , , DbEntities. , DI Framework, DbEntities. . . MyController , DbEntities (, DbEntities DI)
var controller = kernel.Get<MyController>();
public class MyController : Controller {
private DbEntities _entities;
public MyController(DbEntities entities) {
_entities = entities;
}
}
. , , - , get, , .. .., , , , .
MVC , DI . kernel.Get, , . IDependencyResolver , MVC DI , .
Ninject Nuget Ninject.MVC3, , RegisterServices() NinjectMVC3.cs
, , . Dependency Injection , , , , , , MVC . .
EDIT:
, . , DI. , Get() "Location " . , , - , - Get(), .
, , .